ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScript 組み込みオブジェクトとは

JavaScript 組み込みオブジェクトとは

藏色散人
藏色散人オリジナル
2022-01-18 15:01:183423ブラウズ

JavaScript 組み込みオブジェクトは主に、いくつかのグローバル値プロパティ、プログラムが実行される前にグローバル スコープに存在する js によって定義された関数、および他のオブジェクトをインスタンス化するために使用されるコンストラクター オブジェクトを参照します。

JavaScript 組み込みオブジェクトとは

この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript 組み込みオブジェクトとは何ですか?

js 組み込みオブジェクト:

js の組み込みオブジェクトは、主に、以前のグローバル スコープに存在する、js によって定義されたいくつかのグローバル オブジェクトを参照します。プログラムが実行され、他のオブジェクトをインスタンス化するために使用される値のプロパティ、関数、およびコンストラクター オブジェクト。一般に、グローバル変数の値 NaN および未定義、parseInt()、parseFloat() などのグローバル関数、Date、Object などのオブジェクトのインスタンス化に使用されるコンストラクター、および提供する単一の組み込みオブジェクトを使用することがよくあります。 Math. オブジェクトなどの数学的計算。

関与する知識ポイント:

グローバル オブジェクト (グローバル オブジェクト) または標準の組み込みオブジェクトを「グローバル オブジェクト」と混同しないでください。ここで説明するグローバル オブジェクトは、

グローバル スコープ内のオブジェクトを指します。グローバル スコープ内の他のオブジェクトは、ユーザー スクリプトによって作成することも、ホスト プログラムによって提供することもできます。

標準組み込みオブジェクトの分類

(1) 値属性。これらのグローバル属性は単純な値を返します。これらの値には独自のプロパティやメソッドはありません。

例: Infinity、NaN、未定義、null リテラル

(2) 関数属性、グローバル関数は直接呼び出すことができ、呼び出し時に所有オブジェクトを指定する必要はありません。結果は呼び出し元に直接返されます。

例: eval()、parseFloat()、parseInt() など

(3) 基本オブジェクト 基本オブジェクトは、他のオブジェクトを定義または使用するための基礎です。基本オブジェクトには、一般オブジェクト、関数オブジェクト、エラー オブジェクトが含まれます。

例: オブジェクト、関数、ブール値、シンボル、エラーなど。

(4) 数値および日付オブジェクト。数値、日付、および数学的計算を実行するオブジェクトを表すために使用されます。

例: Number、Math、Date

(5) String、文字列を表現および操作するために使用されるオブジェクト。

例: String、RegExp

(6) インデックス付け可能なコレクション オブジェクト。これらのオブジェクトは、配列や型配列、配列のような構造を持つオブジェクトなど、インデックス値に従って並べ替えられたデータ コレクションを表します。たとえば、Array

(7) はキー付きコレクション オブジェクトを使用します。これらのコレクション オブジェクトは、データを格納するときにキーを使用し、挿入順序での要素の反復をサポートします。

例: Map、Set、WeakMap、WeakSet

(8) ベクトル コレクション。SIMD ベクトル コレクション内のデータはデータ シーケンスに編成されます。

たとえば、SIMD など。

(9) 構造化データ。これらのオブジェクトは、構造化バッファ データ、または JSON を使用してエンコードされたデータを表現および操作するために使用されます。

例: JSON など。

(10) コントロール抽象オブジェクト

例: Promise、Generator など。

(11) リフレクション

例: Reflect 、 Proxy

(12) 多言語処理をサポートするために、国際化、ECMAScript オブジェクトが追加されています。

たとえば、Intl、Intl.Collat​​or など。

(13)WebAssembly

(14)その他

たとえば、引数

推奨学習: 「JS 基本チュートリアル

以上がJavaScript 組み込みオブジェクトとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。