javascript訪問物件屬性方式簡單介紹
可能不少朋友對於本文章存在一些看法,感覺這麼簡單的問題根本不用來專門強調。
確實,這個問題對於絕大多數稍有經驗的程式設計師來說都不是問題,但是可能還有不少初學者對此還不夠了解。
看一個程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var obj={ webName:"螞蟻部落", url:"softwhy.com" } console.log(obj.webName);
上面的程式碼就是一個最為典型的屬性訪問方式,採用點(.),但是這並不是唯一的方式,下面就做一下介紹。
屬性訪問具有兩種方式,語法結構如下:
[JavaScript] 純文字檢視 複製程式碼expression.identifier expression["expression"]
可以使用上面兩種方式訪問屬性,不敢使用哪種方式,都會首先計算expression表示式的值,如果是undefined或者null就會報錯,因為這兩個不會有任何的屬性。雖然使用點的方式更為簡單,但是這種方式只適用於屬性名稱是合法的標示符,且需要知道要訪問的屬性名字。如果屬性名稱是一個保留字或包含空格和標點符號,或是一個數字(對於陣列來說),則必須使用方括號的寫法。當屬姓名是通過運算得出的值而不是固定的值的時候,這時必須使用方括號寫法。程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var obj={ webName:"螞蟻部落", url:"softwhy.com", 5:"青島市南區" } //console.log(obj.5);報錯 console.log(obj[5]);
相關文章
- javascript遍歷物件的屬性簡單介紹JavaScript物件
- javascript innerText屬性用法簡單介紹JavaScript
- javascript操作html元素屬性簡單介紹JavaScriptHTML
- js的屬性物件的specified屬性用法簡單介紹JS物件
- jquery事件物件event常用屬性簡單介紹jQuery事件物件
- javascript物件簡單介紹JavaScript物件
- js物件的屬性的運用簡單介紹JS物件
- javascript建立物件簡單介紹JavaScript物件
- javascript的clientLeft和clientTop屬性用法簡單介紹JavaScriptclient
- javascript模擬實現私有屬性簡單介紹JavaScript
- JavaScript訪問物件的屬性和方法JavaScript物件
- css border屬性簡單介紹CSS
- outerHTML屬性用法簡單介紹HTML
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- javascript delete刪除屬性的注意點簡單介紹JavaScriptdelete
- javascript中cookie的secure屬性的作用簡單介紹JavaScriptCookie
- css的透明屬性簡單介紹CSS
- contenteditable屬性用法簡單介紹
- opacity屬性用法簡單介紹
- javascript函式呼叫方式簡單介紹JavaScript函式
- javascript Object型別物件簡單介紹JavaScriptObject型別物件
- js的table表格物件的rows屬性用法簡單介紹JS物件
- 標籤的alt屬性簡單介紹
- overflow-x 屬性用法簡單介紹
- background-size屬性用法簡單介紹
- clientTop和clientLeft屬性用法簡單介紹client
- javascript呼叫函式的方式簡單介紹JavaScript函式
- javascript實現繼承方式簡單介紹JavaScript繼承
- javascript物件導向繼承簡單介紹JavaScript物件繼承
- javascript物件導向封裝簡單介紹JavaScript物件封裝
- javascript 物件屬性的get set訪問器寫法JavaScript物件
- <img>標籤的alt屬性簡單介紹
- screenY,pageY,clientY,layerY屬性用法簡單介紹client
- 連結a的download屬性簡單介紹
- js函式的length屬性簡單介紹JS函式
- HTML5 autofocus屬性用法簡單介紹HTML
- EAV(實體-屬性-值)模型簡單介紹模型
- JavaScript 簡單介紹JavaScript