JavaScript 設置原型
■知識點
設置原型對象有3種方法,簡單說明如下。
obj._ _proto_ _=prototypeObj
Object.setPrototypeOf(obj, prototypeObj)
Object.create(prototypeObj)
其中,obj表示一個實例對象,prototypeObj表示原型對象。注意,IE不支持前面兩種方法。
■實例設計
下面的代碼簡單演示上述3種方法,為對象直接量設置原型。
var proto = { name:"prototype"}; //原型對象
var obj1 = { }; //普通對象直接量
obj 1_ _proto_ _= proto; //設置原型
console.log( objl.name);
var obj2 = { }; //普通對象直接量
Object.setPrototypeOf(obj2, proto); //設置原型
console.log( obj2.name);
var obj3 = Object.create(proto); //創(chuàng)建對象,并設置原型
console.log( obj3.name);
點擊加載更多評論>>