解析Javascript中中括號“[]”的多義性
Javascript中括號有四種語義
語義1,聲明數(shù)組
var ary = []; // 聲明一個空數(shù)組
var ary = [1,3]; // 聲明一個數(shù)組,同時賦初值
語義2,取數(shù)組成員
var ary = [1,2,3];
var item = ary[0];
語義3,定義對象成員 (可以不遵循標(biāo)識符規(guī)則 )
var obj = {};
// 為obj添加一個屬性name,name是合法的標(biāo)識符,即也可以通過obj.name方式來定義
obj['name'] = 'jack';
// 為obj添加一個屬性2a,2a不是合法的標(biāo)識符(不能以數(shù)字開頭),不能通過obj.2a來定義
obj['2a'] = 'test';
語義4,取對象成員
var obj = {name:'jack'};
obj['2a'] = 'test';
obj['name']; // --> jack
obj['2a']; // --> test (不能通過obj.2a獲取)
相關(guān)文章
詳解JavaScript中關(guān)于this指向的4種情況
這篇文章主要介紹了JavaScript中關(guān)于this指向的4種情況,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04Three.js物理引擎Cannon.js創(chuàng)建簡單應(yīng)用程序
這篇文章主要為大家介紹了Three.js物理引擎Cannon.js創(chuàng)建簡單應(yīng)用程序詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04JavaScript學(xué)習(xí)筆記之DOM基礎(chǔ)操作實例小結(jié)
這篇文章主要介紹了JavaScript學(xué)習(xí)筆記之DOM基礎(chǔ)操作,結(jié)合實例形式總結(jié)分析了javascript針對dom元素節(jié)點、屬性的相關(guān)獲取、設(shè)置等操作技巧,需要的朋友可以參考下2019-01-01小程序跳轉(zhuǎn)到的H5頁面再跳轉(zhuǎn)回跳小程序的方法
這篇文章主要介紹了小程序跳轉(zhuǎn)到的H5頁面再跳轉(zhuǎn)回跳小程序的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03