探索JS中Object對象的key及key的排序

首先,JavaScript中Object對象的key均爲string類型的值。

不過Object對象可以接受任意類型的值作爲它的key,原因在於,我們爲某個Object對象設定key的過程中會觸發JavaScript的隱式類型轉換機制(調用相應的toString()方法)。

 

我們先來嘗試用各種類型的數值作爲實驗對象的key值:

// 實驗對象
var _test_o_ = {};

 

1. String

_test_o_['mark'] = 'sign';
// 或者直接使用 . 操作符
_test_o_.mark = 'sign';

console.log(_test_o_);
// { mark: 'sign' }

2. Number

_test_o_[0] = 0;

console.log(_test_o_);
// { mark: 'sign', 0: 0 }
// 注:key - '0' 爲字符串類型

 // 剩餘的,明天寫

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