ホームページ  >  記事  >  ウェブフロントエンド  >  jsの組み込みオブジェクトとは何ですか?

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

百草
百草オリジナル
2023-11-09 13:44:032004ブラウズ

js の組み込みオブジェクトには、Math、Date、String、Array、Object、Number、Boolean、RegExp、Function、Error、Error.prototype、Promise、Promise.prototype、Map、Set、WeakMap、WeakSet、シンボル、プロキシ、Proxy.prototype、Reflect など

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

このチュートリアルのオペレーティング システム: Windows 10 システム、DELL G3 コンピューター。

JavaScript には、開発者にコア機能と基盤を提供する多くの組み込みオブジェクトがあります。主な JavaScript 組み込みオブジェクトの一部を以下に示します。

  • Math: Math.random() (乱数を生成する) など、一般的な数学演算を実行するための静的メソッドのセットを提供します。 ) 、Math.floor() (丸め)、Math.sqrt() (平方根) など。

  • Date: 日付と時刻の処理に使用されます。日付オブジェクトの作成、日付コンポーネント (年、月、日など) の取得、日付の比較、日付の計算などに使用できます。たとえば、new Date() は現在の日付と時刻を表すオブジェクトを作成します。

  • 文字列: 文字列の処理に使用されます。 charAt() (特定の位置の文字を取得)、concat() (2 つ以上の文字列を連結)、indexOf() (特定の文字列の位置を検索) など、文字列を操作するための多くのメソッドが提供されています。

  • 配列: 複数の値を保存するために使用され、push() (配列の最後に 1 つ以上の要素を追加する)、pop など、これらの値を操作するための多くのメソッドが提供されます。 ( ) (配列の最後の要素を削除して返します)、shift() (配列の最初の要素を削除して返します) など。

  • Object: 他のすべての JavaScript オブジェクトは、Object オブジェクトから派生します。 Object オブジェクト自体は、主にプロパティ名を値にマッピングするメソッドを提供します。

  • Number: 数値の処理に使用されます。 parseInt() (文字列を整数に解析)、parseFloat() (文字列を浮動小数点数に解析) など、数値を操作するための多くのメソッドが提供されています。

  • ブール値: true と false の 2 つの値があり、論理比較と条件判断に使用されます。

  • RegExp: 正規表現の処理に使用されます。 test() (文字列が特定のパターンに一致するかどうかを確認する) など、正規表現を操作するためのメソッドを多数提供します。

  • 関数: 関数は、パラメーターを受け取り、値を返す呼び出し可能なコードです。関数は、他の関数または式内でネストしたり、引数として他の関数やメソッドに渡すことができます。

  • Error と Error.prototype: JavaScript は、エラーを処理するための Error オブジェクトを提供します。 Error オブジェクトには、発生したエラーを説明する message 属性があります。さらに、JavaScript には、SyntaxError、TypeError などのいくつかの組み込みエラー タイプも用意されています。

  • Promise と Promise.prototype: Promise は、非同期操作の結果を整理および管理する方法を提供する非同期プログラミング ソリューションです。 Promise オブジェクトは、非同期操作の最終的な完了 (または失敗) とその結果の値を表します。

  • Map、Set、WeakMap、WeakSet: これらは ES6 で導入された新しいデータ構造です。マップ オブジェクトはキーと値のペアを保持し、キーの元の挿入順序を記憶します。 Set オブジェクトには一意の値のみが格納され、値は Set 内の挿入順に自動的に並べ替えられます。 WeakMap は Map に似ていますが、キーに任意の型 (非オブジェクト型や循環参照を含む) を許可します。 WeakSet は Set に似ていますが、任意のタイプのキー (到達不能なオブジェクトを含む) を含めることができます。

  • Symbol: ES6 では、一意で不変のデータ型を表す Symbol 型が導入され、オブジェクトのキー値またはマップのキーとしてよく使用されます。

  • Proxy と Proxy.prototype: ES6 では Proxy オブジェクトが導入され、基本的な操作のカスタム動作を定義できるようになります。たとえば、プロキシを使用して、オブジェクトの読み取り動作を定義したり、オブジェクトの読み取り動作を変更したりできます。

  • Reflect と Reflect.prototype: ES6 では Reflect オブジェクトが導入され、いくつかの静的メソッドが提供されています。それらの動作は元のオブジェクトのいくつかのメソッドに似ていますが、元のオブジェクトで直接呼び出されることはありません。オブジェクト、メソッド。

上記は、JavaScript の主要な組み込みオブジェクトの一部です。これらの組み込みオブジェクトは、開発者に複雑なアプリケーションを構築するためのインフラストラクチャを提供します。

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

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