淺談js對象屬性 通過點(diǎn)(.) 和方括號([]) 的不同之處
【JS對象屬性的查詢和設(shè)置】
可以通過點(diǎn)(.) 或 方括號([]) 運(yùn)算符來獲取屬性的值。運(yùn)算符左側(cè)應(yīng)當(dāng)是一個(gè)表達(dá)式,它返回一個(gè)對象。對于點(diǎn)(.)來說,右側(cè)必須是一個(gè)以屬性名稱命名的簡單標(biāo)識(shí)符。對于方括號([])來說,方括號里必須是一個(gè)計(jì)算結(jié)果為字符串的表達(dá)式,這個(gè)字符串就是屬性的名字:
<script type="text/javascript"> var author = book.author; //得到book的"author"屬性 var name = author.subname; //得到author的"surname"屬性 var title = book["main title"]; //得到book的"main title"屬性 </script>
當(dāng)通過點(diǎn)運(yùn)算符(.)方法對象屬性時(shí),屬性名用一個(gè)標(biāo)識(shí)符來表示。標(biāo)識(shí)符必須直接出現(xiàn)再js程序中,它們不是數(shù)據(jù)類型,因此程序無法修改它們。
反過來講,當(dāng)通過[]來方式對象的屬性時(shí),屬性名通過字符串表示。字符串是js的數(shù)據(jù)類型,再程序運(yùn)行時(shí)可以修改和創(chuàng)建它們。
<script type="text/javascript"> var addr = ""; for(i=0;i<4;i++){ addr += cutomer["address" + i] + "\n"; } </script>
這段代碼讀取customer對象的address0,adddress1,address2,adddress3屬性,并將他們連接起來。
以上就是小編為大家?guī)淼臏\談js對象屬性 通過點(diǎn)(.) 和方括號([]) 的不同之處全部內(nèi)容了,希望大家多多支持腳本之家~
- JS實(shí)現(xiàn)給對象動(dòng)態(tài)添加屬性的方法
- 遍歷json 對象的屬性并且動(dòng)態(tài)添加屬性的實(shí)現(xiàn)
- JS克隆,屬性,數(shù)組,對象,函數(shù)實(shí)例分析
- 淺談JS讀取DOM對象(標(biāo)簽)的自定義屬性
- 遍歷js中對象的屬性和值的實(shí)例
- js基礎(chǔ)之DOM中document對象的常用屬性方法詳解
- js基礎(chǔ)之DOM中元素對象的屬性方法詳解
- JS動(dòng)態(tài)給對象添加屬性和值的實(shí)現(xiàn)方法
- 基于js對象,操作屬性、方法詳解
- jquery動(dòng)態(tài)遍歷Json對象的屬性和值的方法
- js中遍歷對象的屬性和值的方法
- JS對象是否擁有某屬性如何判斷
相關(guān)文章
JavaScript設(shè)計(jì)模式之抽象工廠模式介紹
這篇文章主要介紹了JavaScript設(shè)計(jì)模式之抽象工廠模式介紹,抽象工廠模式就是對功能類單獨(dú)創(chuàng)建工廠類,這樣就不必修改之前的代碼,又?jǐn)U展了功能,需要的朋友可以參考下2014-12-12JavaScript創(chuàng)建防篡改對象的方法分析
這篇文章主要介紹了JavaScript創(chuàng)建防篡改對象的方法,結(jié)合具體實(shí)例形式分析了javascript基于不可擴(kuò)展對象、密封的對象和凍結(jié)的對象實(shí)現(xiàn)防篡改對象的相關(guān)操作技巧,需要的朋友可以參考下2018-12-12原生JavaScript實(shí)現(xiàn)精美的淘寶輪播圖效果示例【附demo源碼下載】
這篇文章主要介紹了原生JavaScript實(shí)現(xiàn)精美的淘寶輪播圖效果,結(jié)合完整實(shí)例形式詳細(xì)分析了javascript實(shí)現(xiàn)淘寶輪播圖功能的相關(guān)HTML布局、css及js核心功能代碼,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-05-05基于JS實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何利用JS實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06一文搞懂TypeScript的安裝、使用、自動(dòng)編譯的教程
TypeScript 是一種由微軟開發(fā)的開源、跨平臺(tái)的編程語言。它是 JavaScript 的超集,最終會(huì)被編譯為 JavaScript 代碼,關(guān)于TypeScript的安裝、使用、自動(dòng)編譯很多朋友不是很清楚,今天抽空給大家普及下,感興趣的朋友一起看看吧2021-06-06js學(xué)習(xí)總結(jié)_基于數(shù)據(jù)類型檢測的四種方式(必看)
下面小編就為大家?guī)硪黄猨s學(xué)習(xí)總結(jié)_基于數(shù)據(jù)類型檢測的四種方式(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07