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