JSオブジェクトのプロパティ呼び出し区別。そして、[]内の二つの方法

ポイントブラケットと方法 - JSは、2つの方法があるプロパティを呼び出します。 

(引用符を除く)の標準フォーマットオブジェクトのプロパティ、という事実に注目です:JSオブジェクトの属性は、キーの規格が引用されていない、あなたも追加することができ、特別な事情が式の場合、キー数値ああ、ああ、など、追加する必要がありますように。

引用符を全体として考慮されるようにされ、我々は一つのことを知っている:オブジェクトの観点から、プロパティは名前など、引用符ではない、「名前」このプロパティは、彼らが二重引用符は、オブジェクトであっても、「名前」することはできませんものですあなたは電話または引用符を削除するとき 

 

例えば

使用方法

VAR OBJ = { 
    名: "セドリック" 
} 

はconsole.log(obj.name)。// セドリック

 

[▲]方法

VAR OBJ = { 
    名: "セドリック" 
} 

はconsole.log(OBJ [ "名前"])。// セドリック

 

ポイントは---括弧内の同じ属性名で、オブジェクト名の後に保存されたインデックスの文字列メソッドをプロパティ名を維持することです。

 

両者の差

1.方法と後ろのポイントは、指定された属性名でなければならず、この方法は、変数カッコすることができます。例えば

VAR笑= "名前" ; 
console.log(obj.haha)。// 未定義 
にconsole.log(OBJ [母])。// セドリック

 

2.デジタル属性名とすることができるブラケットの方法、及び後者の点は、デジタル・プロパティ名の方法ではありません

ポイント法が利用可能でないとオブジェクトが動的属性を追加、括弧[]を使用しなければならない3。

 

おすすめ

転載: www.cnblogs.com/ll15888/p/11904707.html