JS 對象

建立對象

建立對象的幾種方法:函數

  • 對象直接量
  • 關鍵字new
  • (ECMAScript 5中)Obejct.create() 函數

1、對象直接量

使用對象直接量建立對象:ui

var empty = {}; 
複製代碼

2、經過new 建立對象

new 運算符建立並初始化一個對象。關鍵字new 後面緊跟着一個函數。這裏的函數稱爲構造函數,構造函數用來初始化一個對象。spa

var o = new Object(); // 建立一個空對象,和{}同樣
複製代碼

3、Object.create()

ECMAScript5 定義了一個名爲Object.create()方法,它建立一個新對象,其中第一個對象是這個對象的原型,Object.create() 提供第二個可選參數,用以對對象的屬性進行進一步描述。prototype

var o1 = Object.create({x:1,y:2});// o1 繼承了屬性x和屬性y
複製代碼

使用Object.create() 建立一個普通的空對象,須要傳入Object.prototype例如:code

var o3 = Object.create(Object.prototype); // o3 和 {} 和 new Object() 同樣
複製代碼

獲取對象

js 中,能夠經過點(.)或方括號([]) 運算符來獲取屬性的值,同時運算符左側應當是一個表達式,右側應當是一個值。對象

var author = book.author; // 獲得book的「author」 屬性
複製代碼
相關文章
相關標籤/搜索