This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年9月. Learn more See full compatibility Report feedback
console.log(parseInt("123")); // 123 (default base-10) console.log(parseInt("123", 10)); // 123 (explicitly specify base-10) console.log(parseInt(" 123 ")); // 123 (whitespace is ignored) console.log(parseInt("077")); // 77 (leading zeros are ignored) console.log(parseInt("1.9")); // 1 (decimal part is truncated) console.log(parseInt("ff", 16)); // 255 (lower-case hexadecimal) console.log(parseInt
// コンストラクターを定義 function C() {} function D() {} const o = new C(); // true : Object.getPrototypeOf(o) === C.prototype であるため o instanceof C; // false : D.prototype は o のプロトタイプチェーンのどこにも存在しないため o instanceof D; o instanceof Object; // true : なぜなら... C.prototype instanceof Object; // true であるため // `constructor.prototype` を再代入。 // このようなことは、めったにすべきではありません。 C.prototype = {}; const o2 = new C(); o2 instance
引数 separator 省略可 配列の各要素を区切る文字列です。省略した場合、配列の要素はカンマ (",") で区切られます。 返値 配列の全要素が連結された文字列です。 array.length が 0 であった場合、空の文字列が返されます。 解説 配列のすべての要素を文字列に変換したものが、1 個の文字列に繋がれます。要素が undefined または null であった場合、 "null" や "undefined" ではなく空文字列に変換されます。 join メソッドは、内部的には Array.prototype.toString() によって引数なしでアクセスすることができます。配列インスタンスの join をオーバーライドすると、その toString の動作もオーバーライドされます。 Array.prototype.join は他の配列も含めて、再帰的にそれぞれの要素を文字
引数 なし。 返値 配列から取り除かれた要素を返します。配列が空の場合は、undefined を返します。 解説 shift() メソッドは、すべての値を 1 つずつ左にずらし、長さを 1 減算します。その結果、最初の要素が除去されます。 length プロパティが 0 の場合、undefined を返します。 pop() メソッドは shift() と似た動作をしますが、こちらは配列の末尾の要素に適用されます。 shift() メソッドは変更メソッドです。長さと this の内容を変更します。 this の値を変化させず、最初の要素を取り除いた新しい配列を返したい場合は、代わりに arr.slice(1) を使用することができます。 shift() メソッドは汎用的です。これは this 値に length プロパティと整数キーのプロパティがあることだけを期待します。文字列も配列風ですが
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月. Learn more See full compatibility Report feedback sort() は Array のメソッドで、配列の要素をその場 (in-place) でソートし、ソートされた同じ配列の参照を返します。既定のソート順は昇順で、要素を文字列に変換してから、 UTF-16 コード単位の値の並びとして比較します。 ソートの時間的・空間的予測値は実装に依存するため、保証はできません。 元の配列を変更せずに配列内の要素をソートするには、 toSorted() を使用してください。
引数 value1, …, valueN 省略可 新しい配列に連結する配列や値です。 すべての valueN 引数が省略された場合、 concat は呼び出された既存の配列のシャローコピーを返します。 詳しくは下記の解説をお読みください。 返値 新しい Array インスタンス。 解説 concat メソッドは新しい配列を作成します。この配列には、まず、このメソッドが名付けられたオブジェクトの要素が入ります。それから、それぞれの引数に対して、その値が配列に追加されます。通常のオブジェクトやプリミティブの場合、引数自体が最終的な配列の要素になります。配列や 配列風のオブジェクトで Symbol.isConcatSpreadable プロパティを真値に設定している場合、各引数の要素は独立して最終的に配列に追加されます。 concat メソッドは入れ子になった配列の引数に再帰的にアクセスすること
こんにちは、@yoheiMuneです。 今日はReact.jsなどのJavascriptでページをレンダリングするページについて、スクレイピングを行う方法をブログに書きたいと思います。 目次 スクレイピング対象のページ 今回は以下のJavaScriptで、画像を追加して表示するようなページを対象にします。 http://yoheim.net/work/async_page.html 上記のページでは以下のようなJSで、ページ表示時に画像を動的に読み込みます。 <ul id="imageRoot"> <li>ここにJavaScriptでレンダリングします.</li> </ul> <script> window.addEventListener('DOMContentLoaded', function() { urls = [ '//yoheim.net/image/s156.png', '/
引数 index 返される文字のゼロから始まる文字のインデックスです。整数に変換されます。undefined は 0 に変換されます。 返値 指定された index の位置にある文字(厳密に 1 つの UTF-16 コードポイント)を表す文字列です。index の位置が文字列の範囲を外れていた場合は、charAt() は空文字列を返します。 解説 文字列の中の文字は、左から右に向けてインデックス付けされています。最初の文字の添字は 0 であり、最後の文字の添字は str という名前の文字列であれば str.length - 1 です。 Unicode のコードポイントは 0 から 1114111 (0x10FFFF) までの範囲です。charAt() は常に 65536 より小さい値を返しますが、これは上位のコードポイントは 16 ビットのサロゲート擬似文字のペアによって表されているからで
引数 obj 封印するオブジェクトです。 返値 封印されたオブジェクトです。 解説 オブジェクトを封印すると、拡張を抑止し、既存のすべてのプロパティの記述子を configurable: false に変更します。これは、オブジェクトにあるプロパティ一式を固定かつ不変にする効果があります。すべてのプロパティを構成不可にすることで、データプロパティからアクセサプロパティへの変換やその逆を抑制しますが、データプロパティの値の変更は抑制しません。封印されたオブジェクトでプロパティの削除や追加、あるいはデータプロパティからアクセサプロパティへの変換およびその逆をしようとすると、暗黙的に失敗するか、(一般的に厳格モードにおいてですが、それに限らず) TypeError が発生して失敗します。 プライベート要素はプロパティではなく、プロパティ記述子の概念がありません。プライベート要素は、オブジェクトが
引数 indexStart 返される部分文字列に含まれる、最初の文字の位置です。 indexEnd 省略可 返される部分文字列から除外される、最初の文字の位置です。 返値 与えられた文字列から抽出された区間を含む新しい文字列です。 解説 substring() は indexStart から indexEnd の直前までの文字を取り出します。特に、 indexEnd が省略されたり undefined であったりした場合、substring() は文字列の最後までの文字を取り出します。 indexStart が indexEnd と等しい場合、 substring() は空の文字列を返します。 indexStart が indexEnd より大きかった場合、 substring() は 2 つの引数が交換されたものとして実行されます。下記の例をご覧ください。 引数が 0 未満、または st
引数 callbackFn 配列のそれぞれの要素に対して実行する関数。その返値は、新しい配列の単一の要素として追加されます。この関数は、以下の引数で呼び出されます。 element 配列内で現在処理中の要素です。 index 現在処理中の要素の配列内における添字です。 array map() が呼び出された配列です。 thisArg 省略可 callbackFn を実行するときに this として使う値です。反復処理メソッドを参照してください。 返値 与えられた関数を配列のすべての要素に対して呼び出し、その結果からなる新しい配列です。 解説 map() メソッドは反復処理メソッドです。指定された関数 callbackFn を配列に含まれる各要素に対して一度ずつ呼び出し、その結果から新しい配列を構築します。これらのメソッドが一般的にどのように動作するのかについての詳細は、反復処理メソッドの節
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月. * Some parts of this feature may have varying levels of support. Learn more See full compatibility Report feedback 解説 Set オブジェクトは値の集合です。 Set に重複する値は格納出来ません。 Set 内の値は集合内で一意になります。 Set はその要素について挿入順で反復処理を行うことができます。挿入順は、各要素が add メソッドによって正常に Set に挿入された順番に対応します。 仕様書では
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月. Learn more See full compatibility Report feedback Math.sqrt() は静的メソッドで、ある数の平方根を返します。 ∀x≥0,𝙼𝚊𝚝𝚑.𝚜𝚚𝚛𝚝(𝚡)=x=the unique y≥0 such that y2=x\forall x \geq 0,\;\mathtt{\operatorname{Math.sqrt}(x)} = \sqrt{x} = \text{the unique } y \geq 0 \text{ such that } y^2
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月. Learn more See full compatibility Report feedback Math.random() は静的メソッドで、 0 以上 1 未満の範囲で浮動小数点の擬似乱数を返します。その範囲ではほぼ均一な分布で、ユーザーは必要なだけ範囲の拡大をすることができます。実装側で乱数生成アルゴリズムの初期シードを選択します。ユーザーが初期シードを選択、またはリセットすることは出来ません。
引っ越し前のサイトから移植しました。 文字列の切り出しっていつも迷うよね。 実際にスクリプトを動かして確認してみよう。 slice 文字列.slice(開始位置 [,終了位置] ) 開始位置と終了位置を指定。終了位置は省略可能。 省略すると最後まで切り出す。 終了位置は、末尾が0になる。 開始位置をマイナス値にすると、後からの桁数になる(右端のみ切り出せる)。 <例> str.slice(3); //"3456789" str.slice(-2); //"89" str.slice(3, -1)); //"345678" var str = "0123456789"; str.slice( , ); strの内容 : 結果 substr 文字列.substr(開始位置 [,切り出す長さ] ) 開始位置と切り出す長さを指定。長さは省略可能。 省略すると最後まで切り出す。 開始位置をマイナス値
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。 0 龪�View in English `�ܾ��Always switch to English 非推奨;: この機能は非推奨になりました。まだ対応しているブラウザーがあるかもしれませんが、すでに関連するウェブ標準から削除されているか、削除の手続き中であるか、互換性のためだけに残されている可能性があります。使用を避け、できれば既存のコードは更新してください。このページの下部にある互換性一覧表を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く