Javascriptの中かっこ「[]」の多義性

876 ワード

Javascriptの括弧には4つの意味意味があります.
 
var ary = []; //        
var ary = [1,3]; //       ,     
 
意味2、配列メンバー
 
var ary = [1,2,3];
var item = ary[0];
 
語義3は、対象メンバーを定義する(識別子ルールに従わなくてもよい).
 
var obj = {};

//  obj      name,name       ,      obj.name     
obj['name'] = 'jack'; 

//  obj      2a,2a        (       ),    obj.2a   
obj['2a'] = 'test'; 
意味4、対象メンバーをとる
 
var obj = {name:'jack'};
obj['2a'] = 'test';

obj['name']; // --> jack
obj['2a']; // --> test (    obj.2a  )