JavaScript 使用Object.create
■知識點(diǎn)
Object.create是ECMAScript5新增的一個靜態(tài)方法,用來定義一個實(shí)例對象。該方法可以指定對象的原型和對象特性。具體用法如下:
Object.create(prototype, descriptors)
參數(shù)說明如下。
prototype:必需參數(shù),指定原型對象,可以為null。
descriptors:可選參數(shù),包含一個或多個屬性描述符的JavaScript對象。屬性描述符包含數(shù)據(jù)特性和訪問器特性,其中數(shù)據(jù)特性說明如下。
value:指定屬性值。
writable:默認(rèn)為false,設(shè)置屬性值是否可寫。
enumerable:默認(rèn)為false,設(shè)置屬性是否可枚舉(for/in)。
configurable:默認(rèn)為false設(shè)置是否可修改屬性特性和刪除屬性。
訪問器特性包含兩個方法,簡單說明如下。
set(): 設(shè)置屬性值。
get(): 返回屬性值。
點(diǎn)擊加載更多評論>>