js之字面量、对象字面量的访问、关键字in的用法
生活随笔
收集整理的這篇文章主要介紹了
js之字面量、对象字面量的访问、关键字in的用法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一:字面量含義
字面量表示如何表達(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ì)象字面量有兩種訪問方式:例子如下,
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';
若是直接寫 {$a: 'value'},$a會(huì)被解析成字符串。
三:關(guān)鍵字in的用法
格式:(變量 in 對(duì)象)......注意,,,
字面量表示如何表達(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ì)象字面量有兩種訪問方式:例子如下,
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';
若是直接寫 {$a: 'value'},$a會(huì)被解析成字符串。
三:關(guān)鍵字in的用法
格式:(變量 in 對(duì)象)......注意,,,
當(dāng)“對(duì)象”為數(shù)組時(shí),“變量”指的是數(shù)組的“索引”;
??當(dāng)“對(duì)象”為對(duì)象時(shí),“變量”指的是對(duì)象的“屬性”。
總結(jié)
以上是生活随笔為你收集整理的js之字面量、对象字面量的访问、关键字in的用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis Cluster 高可用方案
- 下一篇: 在Coding.net创建项目开发