解析Javascript中中括號(hào)“[]”的多義性
Javascript中括號(hào)有四種語義
語義1,聲明數(shù)組
var ary = []; // 聲明一個(gè)空數(shù)組
var ary = [1,3]; // 聲明一個(gè)數(shù)組,同時(shí)賦初值
語義2,取數(shù)組成員
var ary = [1,2,3];
var item = ary[0];
語義3,定義對(duì)象成員 (可以不遵循標(biāo)識(shí)符規(guī)則 )
var obj = {};
// 為obj添加一個(gè)屬性name,name是合法的標(biāo)識(shí)符,即也可以通過obj.name方式來定義
obj['name'] = 'jack';
// 為obj添加一個(gè)屬性2a,2a不是合法的標(biāo)識(shí)符(不能以數(shù)字開頭),不能通過obj.2a來定義
obj['2a'] = 'test';
語義4,取對(duì)象成員
var obj = {name:'jack'};
obj['2a'] = 'test';
obj['name']; // --> jack
obj['2a']; // --> test (不能通過obj.2a獲取)
相關(guān)文章
JavaScript清空數(shù)組元素的兩種方法簡(jiǎn)單比較
這篇文章主要介紹了JavaScript清空數(shù)組元素的兩種方法簡(jiǎn)單比較,羅列了幾種常見的情況javascript數(shù)組的方法,并且比較了其中的兩種常見方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
c#和Javascript操作同一json對(duì)象的實(shí)現(xiàn)代碼
剛開始學(xué)Javascript,接觸到j(luò)son對(duì)象,json可以看作是用于客戶端數(shù)據(jù)實(shí)體對(duì)象的載體。json對(duì)象一般都是通過ajax方式傳送給服務(wù)層2012-01-01
JS+CSS實(shí)現(xiàn)彈出全屏灰黑色透明遮罩效果的方法
這篇文章主要介紹了JS+CSS實(shí)現(xiàn)彈出全屏灰黑色透明遮罩效果的方法,詳細(xì)分析了彈出遮罩層效果的實(shí)現(xiàn)方法以及完整的實(shí)例代碼,需要的朋友可以參考下2014-12-12
詳解關(guān)閉令人抓狂的ESlint 語法檢測(cè)配置方法
這篇文章主要介紹了詳解關(guān)閉令人抓狂的ESlint 語法檢測(cè)配置方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
一文詳解JavaScript中的replace()函數(shù)
replace方法的語法是stringObj.replace(rgExp, replaceText),其中stringObj是字符串(string),下面這篇文章主要給大家介紹了關(guān)于JavaScript中replace()函數(shù)的相關(guān)資料,需要的朋友可以參考下2023-01-01
JavaScript插入動(dòng)態(tài)樣式實(shí)現(xiàn)代碼
能夠把CSS樣式包含到HTML頁面中的元素有兩個(gè)。其中,<link>元素用于包含來自外部的文件,而<style>元素用于指定嵌入的樣式2012-02-02

