淺談js之字面量、對(duì)象字面量的訪問(wèn)、關(guān)鍵字in的用法
一:字面量含義
字面量表示如何表達(dá)這個(gè)值,一般除去表達(dá)式,給變量賦值時(shí),等號(hào)右邊都可以認(rèn)為是字面量。
字面量分為字符串字面量(string literal )、數(shù)組字面量(array literal)和
對(duì)象字面量(object literal),另外還有函數(shù)字面量(function literal)。
示例:
var test="hello world!";
"hello world!"就是字符串字面量,test是變量名。
二:對(duì)象字面量
對(duì)象字面量有兩種訪問(wèn)方式:例子如下,
var obj = {
a:'aaa',//a是屬性,'aaa'是屬性值
b:'bbb',
c:'ccc'
}
方法一: obj.a// aaa,for in遍歷對(duì)象時(shí),此方法失效...
方法二: obj['a']//aaa,必須要加引號(hào)
【點(diǎn)方法只適合屬性是字符串的情況,如果屬性是變量,只能用后者】
屬性為變量時(shí),只能用如下方法賦值:
var obj = {};
obj[$a] = 'value';
若是直接寫(xiě) {$a: 'value'},$a會(huì)被解析成字符串。
三:關(guān)鍵字in的用法
格式:(變量 in 對(duì)象)......注意,,,
當(dāng)“對(duì)象”為數(shù)組時(shí),“變量”指的是數(shù)組的“索引”;
當(dāng)“對(duì)象”為對(duì)象時(shí),“變量”指的是對(duì)象的“屬性”。
以上這篇淺談js之字面量、對(duì)象字面量的訪問(wèn)、關(guān)鍵字in的用法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
JS實(shí)現(xiàn)六邊形3D拖拽翻轉(zhuǎn)效果的方法
這篇文章給大家分享一個(gè)利用javascript實(shí)現(xiàn)3D六邊形拖拽翻轉(zhuǎn)的效果實(shí)例,實(shí)現(xiàn)后的效果很贊,對(duì)大家的學(xué)習(xí)Javascript具有一定的參考借鑒價(jià)值,有需要的朋友們一起去來(lái)看看吧。2016-09-09
微信小程序?qū)崿F(xiàn)點(diǎn)擊導(dǎo)航條切換頁(yè)面
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)點(diǎn)擊導(dǎo)航條切換頁(yè)面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-11-11
JavaScript面試必備技巧之手寫(xiě)一個(gè)Promise
很多同學(xué)在面試的時(shí)候都會(huì)被要求手寫(xiě)一個(gè)Promise,那么今天我總結(jié)了一些手寫(xiě)Promise的方法,可以跟著我的思路一起來(lái)實(shí)現(xiàn)一個(gè)Promise,讓我們的面試更有把握2023-02-02
JavaScript 實(shí)現(xiàn)類(lèi)似Express的中間件系統(tǒng)(實(shí)例詳解)
在 Express 中可以給一個(gè)請(qǐng)求設(shè)置若干個(gè)中間件,在處理響應(yīng)時(shí)會(huì)按順序執(zhí)行這些中間件,正在執(zhí)行的中間件可以控制是否執(zhí)行下一個(gè)中間件,這篇文章主要介紹了JavaScript 實(shí)現(xiàn)類(lèi)似Express的中間件系統(tǒng)的相關(guān)資料,需要的朋友可以參考下2023-02-02

