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); //创建对象,并设置原型
console.log( obj3.name);
点击加载更多评论>>