首頁 > web前端 > js教程 > 主體

淺談js之字面量、物件字面量的存取、關鍵字in的用法

高洛峰
發布: 2016-12-06 13:38:31
原創
1051 人瀏覽過

一:字面量意義

字面量表示如何表示這個值,一般除去表達式,給變數賦值時,等號右邊都可以認為是字面量。

字面量分為字串字面量(string literal )、陣列字面量(array literal)和

物件字面量(object literal),另外還有函數字面量(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 物件)......注意,,,

當「物件」為陣列時,「變數」指的是陣列的「索引」;

當「物件」為物件時,「變數」指的是物件的「屬性」。


相關標籤:
js
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板