ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript のオブジェクト型の紹介_javascript スキル

JavaScript のオブジェクト型の紹介_javascript スキル

WBOY
リリース: 2016-05-16 16:06:20
オリジナル
1070 人が閲覧しました

オブジェクト インスタンスを作成するには 2 つの方法があります。 1 つ目は、次に示すように、new 演算子の後に Object コンストラクターを使用する方法です。

コードをコピーします コードは次のとおりです:
var person = new Object();
person.name = "zxj";
person.age = 25;

もう 1 つの方法は、オブジェクト リテラル表記を使用することです。オブジェクト リテラルは、多数のプロパティを持つオブジェクトを作成するプロセスを簡略化することを目的としたオブジェクト定義の短縮形式です。コードは次のようになります:

コードをコピーします コードは次のとおりです:
//オブジェクトリテラル
var person = {
名前: "zxj"、
年齢:25歳
}

オブジェクト リテラルを通じてオブジェクトを定義する場合、Object コンストラクターは実際には呼び出されません。

一般に、オブジェクトのプロパティにアクセスする場合はドット表記が使用されますが、JavaScript でオブジェクトのプロパティにアクセスする場合は角括弧表記を使用することもできます。角かっこ構文を使用する場合、アクセスする属性は、次のように角かっこ内の文字列の形式で配置する必要があります:

コードをコピーします コードは次のとおりです:
alert(person["name"]) //zxj
アラート(人物.名前) //zxj

この 2 つの機能に違いはありませんが、角かっこ構文の主な利点は、変数を通じて属性にアクセスできることです。

コードをコピーします コードは次のとおりです:
var propertyName="名前";
アラート(人[プロパティ名]); //zxj

属性名に構文エラーの原因となる文字が含まれている場合、または属性名にキーワードまたは予約語が使用されている場合は、次のように角括弧表記を使用することもできます。

コードをコピーします コードは次のとおりです:
person['名'] = "zxj";

一般に、角括弧表記が必要でない限り、ドット表記を使用することをお勧めします。

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