JavaScript はどのようなオブジェクトをサポートしていますか?

青灯夜游
リリース: 2023-01-07 11:47:31
オリジナル
3216 人が閲覧しました

JavaScript は 3 種類のオブジェクトをサポートします: 1. 組み込みオブジェクト (String、Number、Boolean、Array、Date、RegExp、Math、Error、Object、Function、Global など); 2. ブラウザ オブジェクト; 3 . オブジェクトを自動定義します。

JavaScript はどのようなオブジェクトをサポートしていますか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript オブジェクトは、関連するプロパティとメソッドのコレクションです。 JavaScript は、組み込みオブジェクト (ネイティブ オブジェクト)、ブラウザ オブジェクト、カスタム オブジェクトの 3 種類のオブジェクトをサポートします。

1. JavaScript 組み込みオブジェクト:

は、ECMAScript 標準で定義され、使用される JavaScript 言語自体の定義済みオブジェクトを指します。すべてのブラウザ メーカーによる特定の実装を提供するには、標準の統一により、これらのオブジェクトのブラウザ互換性の問題はそれほど大きくありません。

String、Number、Boolean、Array、Date、RegExp、Math、Error、Object 、関数、グローバル

##2. JavaScript ウィンドウ - ブラウザ オブジェクト:

ブラウザ オブジェクト モデル (BOM) により、JavaScript がブラウザと通信できるようになります。 。

ブラウザ オブジェクト モデル (BOM) には公式の標準はありません。最近のブラウザでは、JavaScript とのやり取りに (ほぼ) 同じメソッドとプロパティが実装されているため、BOM のメソッドとプロパティとしてよく言及されます。

メソッドとプロパティは、多くの場合 BOM とみなされます。これは、最新のブラウザーが JavaScript の対話性のために (ほぼ) 同じメソッドとプロパティを実装しているためです。

Window オブジェクト:

すべてのブラウザは window オブジェクトをサポートしています。ブラウザウィンドウを表します。

1)、ウィンドウ オブジェクトはトップレベル オブジェクトです;

2)、ウィンドウ オブジェクトには、ドキュメント、フレーム、履歴、場所、ナビゲーター、画面、これら 6 つの主要な属性プロパティ自体もオブジェクトです (

3)、ウィンドウ オブジェクトの下のドキュメント プロパティもオブジェクトであり、ドキュメントの下には 5 つの主要なプロパティもあります (アンカー、フォーム、イメージ、リンク、 location) もオブジェクトです。

3. JavaScript カスタム オブジェクト:

JavaScript を通じて、独自のオブジェクトを定義および作成できます。

新しいオブジェクトを作成するには 2 つの異なる方法があります。

  • オブジェクトのインスタンスを定義して作成します。

  • 使用します。関数を使用してオブジェクトを定義し、新しいオブジェクト インスタンスを作成します

カスタム オブジェクトを作成します:

var person=new Object();
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue"; 
document.write(person.firstname + " is " + person.age + " years old.");
ログイン後にコピー

[推奨学習:

JavaScript 上級チュートリアル]

以上がJavaScript はどのようなオブジェクトをサポートしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート