JavaScript 角括弧には 4 つのセマンティクスがあります
セマンティクス 1、配列を宣言します
var ary = []; // 空の配列を宣言します
var ary = [1,3] // 配列を宣言し、初期値を代入します
セマンティック 2 、配列メンバーを取得します
var ary = [1 ,2,3];
var item = ary[0];
セマンティック 3、オブジェクト メンバーを定義します (識別子の規則には従えません)
var obj = {};
// 属性名を obj に追加します。name は有効な識別子です。つまり、obj.name を通じて定義することもできます。
obj['name'] = 'jack';
// 属性 2a を obj に追加します。2a は有効な識別子ではないため、obj.2a で定義できません。
obj['2a'] = 'test';
セマンティクス 4、オブジェクト メンバーの取得
obj['2a'] = 'test';
obj['name']; // --> jack
obj['2a']; // --> テスト (obj.2a からは取得できません)
🎜 >