■知识点
设置原型对象有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);
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>