5.寄生式继承
原 javascript读完大概需要1分钟
- 发布时间:2017-07-26 15:35 星期三
- 刘伟波
- 738
- 更新于: 2017-07-26 15:35 星期三
寄生式继承
<script> //2.寄生继承(原型和工厂函数):封装了创建函数的一个方法 function getObj(o) {//返回原型的是o对象的一个对象 function F() {} F.prototype=o; return new F(); } //寄生函数 function createObj(o) { var obj=getObj(o); obj.arr=["html","css"]; return obj; } //原型对象 var person={ name:"Tom", family:["爸爸","妈妈"] }; var obj1=createObj(person); obj1.arr.push("js"); var obj2=createObj(person); console.log(obj1.arr==obj2.arr);//false console.log(obj1.family==obj2.family);//true </script>
发表评论: