JSでは、オブジェクトは、キーと値のペアのセットに属します
//例如
const obj = {
name: '残梦',
say:function(){
console.log('你好')
}
}
上記のコードでは、name
それは市に属しkey
、そして'残梦'
ありますvalue
オブジェクトのプロパティを取得する方法
最初の方法:構文
- student.name学生のname属性を取得します
- 関数を得るstudent.say
2番目の構文:[]構文
- 学生[「名前」]はstudent.nameに相当します
- [「言う」]学生はstudent.sayに相当します
彼らは正確に行う両方の違いは何ですか?
- 構文は非常に便利ですが、のようなピット、多くのがあります。
- JSの後ろキーワードは、たとえば、使用することはできません。(クラス、この、機能)
- 背後にある。デジタル持つことはできません
var obj={};
obj.this=5; //语法错误
obj.0=10; //语法错误
- []より広範囲の使用
- 01 [名前]
- [ 'クラス']、[ 'これは'] [ 'この'] = 10 OBJを自由に使用することができます
- [1]、[2] [3] = 10 OBJを使用することができます
- このように使用することもできる[「{ABC}は」]オブジェクトのプロパティに追加される{ABC}
セットの属性の違い?
- 学生[ '名前'] <=> student.name
- 学生は、属性の名前を指定しない場合、最初のセットは、それはname属性を追加するとき
- しかし、第二には、一般的に、このように] [全使用することが推奨されていません
概要
言葉では:[]より強力な、それが始まる、そのうちのいくつかは、より多くのに慣れて使用することです[]時は常に配列、ノートを取る必要として扱われます