Javascript物件

字面值

1. var o = {};           // 字面建立
2. var o = null;         // 特殊字面值,代表物件不存在
3. var o = new Object;   // 調用 new 運算子建立物件

物件是屬性辭典

Javascript沒有替辭典專門設計一個專門型別
物件本身就是辭典,支援點運算子

var map = {};                      // 建立物件

map["name"] = "sean";              // 使用[]運算子建立屬性
map.age = 40;                      // 使用點運算子建立屬性

console.log( map.name );           // 使用點運算子取得屬性值
console.log( map["age"] );         // 使用[]運算子取得屬性值
console.log( map["not_exist"] );   // 存取不存在的屬性值回undefined