物件與純值最大的差別就是: 純值不能新增屬性
物件新增屬性
var family = {};
family.name = 'Ray';
console.log(family); //物件
console.log(family['name']); // 'Ray'
純值新增屬性 (錯誤)
var num = 10;
console.log(num); //10
num.name = 'Ray';
console.log(num.name); //undefined
純值不允許新增屬性
JavaScript 只有兩種型別: 物件 與 純值
純值:
- String
- Boolean
- Number
- Undefined
- Null