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、オブジェクト メンバーの取得 コードをコピー コードは次のとおりです。 var obj = {name:'jack'};obj['2a'] = 'test'; obj['name']; // --> jackobj['2a']; // --> テスト (obj.2a からは取得できません) 🎜 >