for in遍歷對象只能用[ ]不能用點

對象獲取屬性有2種方式
  • 實例.屬性名
  • 實例[屬性]
在for循環中獲取屬性
  • 在for in 中獲取屬性只能用[ ]不能用點
  var data = {
        name: '魏瓔珞',
        subject: 'JavaScript',
        score: 100
    }
    for (var key in data) {
        console.log(data[key])//魏瓔珞  JavaScript  100
        console.log(data.key)//undefined  undefined  undefined
    }
  • 原因
//通過屬性獲取如下
data.name
//在for in中key爲字符串,相當如下方式獲取,就獲取不到屬性
data.'name'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章