ホームページ >ウェブフロントエンド >jsチュートリアル >jsオブジェクトとは何ですか? jsオブジェクトタイプとは何ですか? jsオブジェクトタイプの概要

jsオブジェクトとは何ですか? jsオブジェクトタイプとは何ですか? jsオブジェクトタイプの概要

不言
不言オリジナル
2018-08-11 15:19:0211167ブラウズ

この記事では、js オブジェクトとは何ですか? jsオブジェクトタイプとは何ですか? js オブジェクトの種類の概要は、参考にしていただければ幸いです。

オブジェクトは、プログラムの需要シナリオにおける名詞 (人、物、物など) の表現です

JavaScript では、文字列、数値、ブール値、null、未定義を除き、他のデータは配列などのオブジェクトです。日付や関数など;

ECMA-262 定義:

順序のない属性のコレクション。各属性はプリミティブ値、オブジェクト、または関数を格納します

オブジェクトは、特定の順序ではない値の配列です

オブジェクトは、複数のメンバーを含めることができる特別なデータ型です

オブジェクトのメンバーは、プロパティとメソッドの 2 つのタイプに分けられます

プロパティ:

- オブジェクトのデータをカプセル化して表しますオブジェクトに関連する値

- オブジェクト名。プロパティ名

Method (メソッド):

- オブジェクトの動作をカプセル化し、オブジェクトが実行できる動作または完了できる機能を示します

-オブジェクト名。メソッド名

オブジェクト = プロパティ + メソッド

JS のオブジェクト タイプ

1. 組み込みオブジェクト/ネイティブ オブジェクト: ECMAScript 標準で定義されたオブジェクトを指します。 、すべてのブラウザ メーカーが特定の実装を提供しているため、これらのオブジェクトのブラウザ互換性の問題はそれほど大きくありません

String、Number、Boolean Array、Date、RegExp、Math Error Object、Function Global

2ホスト オブジェクト: ブラウザの製造元によって提供される JavaScript 実行環境 (つまり、ブラウザ) を指します。現在、主要なオブジェクトのいくつかは、ほとんどのブラウザと互換性があります。以下の2つのカテゴリ

(1) BOM オブジェクト: ブラウザオブジェクトモデル

ウィンドウ、ナビゲーター、画面、履歴、ロケーション

(2) DOM オブジェクト: ドキュメントオブジェクトモデル

ドキュメント、アンカー、エリア、ベース、ボディ、ボタン、キャンバス、イベント、フレーム、フレームセット、IFrame、画像、リンク、メタ、スタイル、フォーム、入力ボタン、入力チェックボックス、入力ファイル、入力非表示、入力パスワード、入力ラジオ、入力リセット、入力送信、入力テキスト、オプション、選択、Textare、Table、TableCell、TableRow

3. カスタム オブジェクト : ユーザーが作成したオブジェクトを指します。作成者は互換性の問題に注意する必要があります

作成されるカスタム オブジェクトには 3 つのタイプがあります:

(1)オブジェクトの直接量; 名前と値のペアで構成されるマッピング テーブル、名前と値はコロンで区切られ、名前と値のペアはカンマで区切られます

var obj1 = {}; var obj3 = {名前: 'メアリー'、年齢: 18}

(2) new Object(); システム オブジェクトの作成、ユニバーサル オブジェクトの作成、カスタム オブジェクト (カスタム コンストラクター) の作成

var obj1 = new Array; obj2 = new Date();

(3) 関数オブジェクトテンプレート

関連する推奨事項:

js (Dom) オブジェクトと jquery オブジェクトの相互変換

JS オブジェクトの紹介_js オブジェクト指向

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

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