Javascript中括號“[]”的多義性

作者: snandy  來源: 博客園  發布時間: 2011-03-15 11:54  閱讀: 980 次  推薦: 1   原文鏈接   [收藏]  
摘要:本文就是主要是分享JavaScript中括號的四種語義。

  Javascript中括號有四種語義
  語義1,聲明數組

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獲取)
1
0
 
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()