ホームページ  >  記事  >  ウェブフロントエンド  >  Javascript_javascript スキルの角括弧「[]」の曖昧さを解析する

Javascript_javascript スキルの角括弧「[]」の曖昧さを解析する

WBOY
WBOYオリジナル
2016-05-16 17:11:001122ブラウズ

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']; // --> jack
obj['2a']; // --> テスト (obj.2a からは取得できません)

🎜 >

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。