對象的屬性名的類型

對象的屬性名的類型一定不能是引用類型

對象的屬性可以是基本類型值,但是如果是引用類型值會將基本類型值轉換成字符串的形式。但是如果屬性是基本類型值得話

用字符串的形式或者是值得形式其實是都可以的。

下面看一道阿里的面試題:

其實意思就是這樣的: 屬性值不能是引用類型的值,如果是引用的類型的值,那麼會變成字符串的類型,所以最後其實obj[a]he

obj[b]其實都是obj["[object Object]"] 所以這兩者其實是相等的。

再來看兩道面試題:

對於屬性名是基本數據類型來說,是數字類型或者是字符串的類型其實都是一樣的,所以就如上圖所示。

對於symbol來說 symbol的值是唯一的。所以obj[c] ==obj[d]  // false 這個值是false

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章