JS訪問(wèn)對(duì)象兩種方式區(qū)別解析
可以使用下面兩種方式訪問(wèn)對(duì)象的屬性和方法
1.對(duì)象名.屬性名 對(duì)象名.方法名()
2.對(duì)象名["屬性名"] 對(duì)象名"方法名"
var obj = {
name : "小明",
age : 18,
say : function(){
console.log("我是"+this.name+"我"+this.age+"歲");
}
};
console.log(obj.name);
console.log(obj["name"]);
obj.say();
obj["say"]();
對(duì)于已經(jīng)存在的屬性和方法,用.和用[]得到的結(jié)果一致、
對(duì)于不存在(未定義)的屬性和方法,用.會(huì)創(chuàng)建這個(gè)新的屬性或方法,而用[]的方式訪問(wèn)不會(huì)創(chuàng)建新的屬性或方法
例如在用for-in遍歷對(duì)象時(shí)
for(var x in obj){
console.log(x); //輸出obj中的屬性名,方法名
console.log(obj.x);//想要用.的方法輸出對(duì)應(yīng)的屬性和方法 結(jié)果是undefined,原因在于JS語(yǔ)言中.方法可以用來(lái)聲明,聲明對(duì)象屬性的方式就是屬性名.屬性值
//這里實(shí)際先聲明了obj的x屬性,并且未初始化該屬性,然后輸出了該屬性值,所以為undefined
}
利用[]方式只能訪問(wèn)和讀取,不會(huì)定義新的屬性
for(var x in obj){
console.log(x); //輸出obj中的屬性名,方法名
console.log(obj[x]);//輸出對(duì)應(yīng)的屬性值和方法,方法未調(diào)用所以輸出的是方法的代碼
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 在JavaScript中如何訪問(wèn)暫未存在的嵌套對(duì)象
- 詳解js訪問(wèn)對(duì)象的屬性和方法
- JS實(shí)現(xiàn)訪問(wèn)DOM對(duì)象指定節(jié)點(diǎn)的方法示例
- js return返回多個(gè)值,通過(guò)對(duì)象的屬性訪問(wèn)方法
- js中通過(guò)getElementsByName訪問(wèn)name集合對(duì)象的方法
- JavaScript中子對(duì)象訪問(wèn)父對(duì)象的方式詳解
- 淺析JavaScript訪問(wèn)對(duì)象屬性和方法及區(qū)別
- js 利用image對(duì)象實(shí)現(xiàn)圖片的預(yù)加載提高訪問(wèn)速度
相關(guān)文章
JS 新增Cookie 取cookie值 刪除cookie 舉例詳解
cookie很實(shí)用的一個(gè)功能,可以判斷某個(gè)狀態(tài),下面與大家分享下JS 如何新增Cookie 取cookie值 刪除cookie,感興趣的朋友可以參考下2014-10-10
移動(dòng)端圖片上傳旋轉(zhuǎn)、壓縮問(wèn)題的方法
在本篇文章中我們給大家分享了關(guān)于移動(dòng)端圖片上傳旋轉(zhuǎn)、壓縮問(wèn)題的解決方法,有需要的朋友們參考下2018-10-10
詳解webpack-dev-server 設(shè)置反向代理解決跨域問(wèn)題
后端只負(fù)責(zé)接口,前端負(fù)責(zé)數(shù)據(jù)展示、邏輯處理。那么如何跨域?這篇文章主要介紹了webpack-dev-server 設(shè)置反向代理解決跨域問(wèn)題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04
JavaScript ECMA-262-3 深入解析(一):執(zhí)行上下文實(shí)例分析
這篇文章主要介紹了JavaScript ECMA-262-3 執(zhí)行上下文,結(jié)合實(shí)例形式詳細(xì)分析JavaScript ECMA執(zhí)行上下文相關(guān)概念、原理與操作注意事項(xiàng),需要的朋友可以參考下2020-04-04
JS pushlet XMLAdapter適配器用法案例解析
這篇文章主要介紹了JS pushlet XMLAdapter適配器用法案例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10

