淺談js之字面量、對象字面量的訪問、關鍵字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會被解析成字符串。
三:關鍵字in的用法
格式:(變量 in 對象)......注意,,,
當“對象”為數(shù)組時,“變量”指的是數(shù)組的“索引”;
當“對象”為對象時,“變量”指的是對象的“屬性”。
以上這篇淺談js之字面量、對象字面量的訪問、關鍵字in的用法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
DB.ASP 用Javascript寫ASP很靈活很好用很easy
DB.ASP 用Javascript寫ASP很靈活很好用很easy,喜歡用js寫asp的朋友可以參考下。2011-07-07Javascript中扁平化數(shù)據(jù)結(jié)構(gòu)與JSON樹形結(jié)構(gòu)轉(zhuǎn)換詳解
之前朋友問過我一個問題,項目中遇到扁平化數(shù)據(jù)結(jié)構(gòu)不知如何樹形化,下面這篇文章主要給大家介紹了關于Javascript中扁平化數(shù)據(jù)結(jié)構(gòu)與JSON樹形結(jié)構(gòu)轉(zhuǎn)換的相關資料,需要的朋友可以參考下2022-05-05Javascript類型轉(zhuǎn)換的規(guī)則實例解析
這篇文章主要介紹了Javascript類型轉(zhuǎn)換的規(guī)則實例解析,涉及到javascript類型轉(zhuǎn)換相關知識,對本文感興趣的朋友一起學習吧2016-02-02javascript小組件 原生table排序表格腳本(兼容ie firefox opera chrome)
javascript小組件 原生table排序表格腳本 兼容ie firefox opera chrome,需要的朋友可以參考下2012-07-07JavaScript事件學習小結(jié)(三)js事件對象
這篇文章主要介紹了JavaScript事件學習小結(jié)(三)js事件對象的相關資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-06-06