淺談js之字面量、對象字面量的訪問、關(guān)鍵字in的用法
一:字面量含義
字面量表示如何表達這個值,一般除去表達式,給變量賦值時,等號右邊都可以認為是字面量。
字面量分為字符串字面量(string literal )、數(shù)組字面量(array literal)和
對象字面量(object literal),另外還有函數(shù)字面量(function literal)。
示例:
var test="hello world!";
"hello world!"就是字符串字面量,test是變量名。
二:對象字面量
對象字面量有兩種訪問方式:例子如下,
var obj = {
a:'aaa',//a是屬性,'aaa'是屬性值
b:'bbb',
c:'ccc'
}
方法一: obj.a// aaa,for in遍歷對象時,此方法失效...
方法二: obj['a']//aaa,必須要加引號
【點方法只適合屬性是字符串的情況,如果屬性是變量,只能用后者】
屬性為變量時,只能用如下方法賦值:
var obj = {};
obj[$a] = 'value';
若是直接寫 {$a: 'value'},$a會被解析成字符串。
三:關(guān)鍵字in的用法
格式:(變量 in 對象)......注意,,,
當“對象”為數(shù)組時,“變量”指的是數(shù)組的“索引”;
當“對象”為對象時,“變量”指的是對象的“屬性”。
以上這篇淺談js之字面量、對象字面量的訪問、關(guān)鍵字in的用法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JS實現(xiàn)六邊形3D拖拽翻轉(zhuǎn)效果的方法
這篇文章給大家分享一個利用javascript實現(xiàn)3D六邊形拖拽翻轉(zhuǎn)的效果實例,實現(xiàn)后的效果很贊,對大家的學習Javascript具有一定的參考借鑒價值,有需要的朋友們一起去來看看吧。2016-09-09
JavaScript 實現(xiàn)類似Express的中間件系統(tǒng)(實例詳解)
在 Express 中可以給一個請求設(shè)置若干個中間件,在處理響應時會按順序執(zhí)行這些中間件,正在執(zhí)行的中間件可以控制是否執(zhí)行下一個中間件,這篇文章主要介紹了JavaScript 實現(xiàn)類似Express的中間件系統(tǒng)的相關(guān)資料,需要的朋友可以參考下2023-02-02

