最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

迭代對(duì)象屬性

迭代對(duì)象屬性

迭代對(duì)象屬性var obj = {    name: "Simon",    age: "20",    clothing: {        style: "simple",        hipster: false    }}for(var propt in obj){    console.log(propt + ': ' + obj[propt]);}變量如何propt表示對(duì)象的屬性?它不是內(nèi)置方法或?qū)傩?。為什么它?huì)出現(xiàn)在對(duì)象中的每個(gè)屬性?
查看完整描述

4 回答

?
萬(wàn)千封印

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊

迭代屬性需要這個(gè)額外的hasOwnProperty檢查:

for (var property in object) {
    if (object.hasOwnProperty(property)) {
        // do stuff
    }}

這是必要的,因?yàn)閷?duì)象的原型包含對(duì)象的附加屬性,這些屬性在技術(shù)上是對(duì)象的一部分。這些附加屬性繼承自基礎(chǔ)對(duì)象類,但仍然是屬性object

hasOwnProperty 只需檢查這是否是特定于此類的屬性,而不是從基類繼承的屬性。


查看完整回答
反對(duì) 回復(fù) 2019-05-27
?
守著星空守著你

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊

從JavaScript 1.8.5開(kāi)始,您可以使用Object.keys(obj)獲取在對(duì)象本身上定義的屬性數(shù)組(返回true的屬性obj.hasOwnProperty(key))。

Object.keys(obj).forEach(function(key,index) {
    // key: the name of the object key
    // index: the ordinal position of the key within the object });

這比使用for-in循環(huán)更好(也更可讀)。

它支持這些瀏覽器:

  • Firefox(Gecko):4(2.0)

  • Chrome:5

  • Internet Explorer:9

有關(guān)更多信息,請(qǐng)參閱Mozilla Developer Network Object.keys()的參考。


查看完整回答
反對(duì) 回復(fù) 2019-05-27
?
眼眸繁星

TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊

這是for...in statementMDN,ECMAScript規(guī)范)。

你可以把它讀作“ FOR每個(gè)屬性INobj對(duì)象,每個(gè)屬性分配給PROPT依次變量”。


查看完整回答
反對(duì) 回復(fù) 2019-05-27
  • 4 回答
  • 0 關(guān)注
  • 835 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)