亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

JS訪問對象兩種方式區別解析

瀏覽:104日期:2024-04-23 08:43:03

可以使用下面兩種方式訪問對象的屬性和方法

1.對象名.屬性名對象名.方法名()

2.對象名['屬性名'] 對象名'方法名'

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']();

對于已經存在的屬性和方法,用.和用[]得到的結果一致、

對于不存在(未定義)的屬性和方法,用.會創建這個新的屬性或方法,而用[]的方式訪問不會創建新的屬性或方法

例如在用for-in遍歷對象時

for(var x in obj){ console.log(x); //輸出obj中的屬性名,方法名 console.log(obj.x);//想要用.的方法輸出對應的屬性和方法 結果是undefined,原因在于JS語言中.方法可以用來聲明,聲明對象屬性的方式就是屬性名.屬性值 //這里實際先聲明了obj的x屬性,并且未初始化該屬性,然后輸出了該屬性值,所以為undefined }

利用[]方式只能訪問和讀取,不會定義新的屬性

for(var x in obj){ console.log(x); //輸出obj中的屬性名,方法名 console.log(obj[x]);//輸出對應的屬性值和方法,方法未調用所以輸出的是方法的代碼 }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 午夜精 | 天天狠操| 日韩精品久久久免费观看夜色 | 久久免费视频网站 | 欧美成人 综合网播九公社 欧美成人26uuu欧美毛片 | 国产a一级毛片含羞草传媒 国产a自拍 | 久草.com| 久国产精品视频 | 亚洲精品区 | 伊人成人在线 | 国产永久高清免费动作片www | 欧美在线观看高清一二三区 | 99久久国产综合精品2020 | 日本aa级片 | 亚洲精品国产一区二区三 | jizjizjiz亚洲人 | 亚洲精品三区 | 成人18网址在线观看 | 国产精品久久久久免费视频 | 韩国精品一区二区三区在线观看 | 国产精品福利午夜h视频 | 久久视奸 | 私人毛片免费高清影视院丶 | 高清日本在线成人免费视频 | 欧美一级毛片俄罗斯 | 国产大陆亚洲精品国产 | 国产自在自线午夜精品视频在 | 久久美女精品国产精品亚洲 | 美女视频永久黄网站免费观看韩国 | 99久久精品免费观看国产 | 亚洲一区 在线播放 | 尹人在线视频 | 在线 中文字幕 日韩 欧美 | 亚洲欧美日韩国产一区二区精品 | 日韩欧美亚洲每的更新在线 | 免费观看性欧美毛片 | 久久精品久久精品国产大片 | 欧美日韩精品一区二区三区不卡 | 亚洲一区免费 | 欧美丝袜xxxxx在线播放 | 国产高清久久 |