使用克隆的原型模式
Posted 乌梅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用克隆的原型模式相关的知识,希望对你有一定的参考价值。
- ECMAScript 5中提供了Object.create()方法。
- 使用这个方法很容易克隆一个一模一样的对象。
var animal=function(){ this.blood=100; this.attackLevel=1; this.defenseLevel=1; }; var a=new animal(); a.blood=1000; a.attackLevel=15; a.defenseLevel=9; //调用克隆方法 var cloneAnimal=Object.create(a); console.log(cloneAnimal);//输出:Object{blood:1000,attackLevel:15,defenseLevel:9}
- 当然有些比较旧的浏览器不支持ES5,可用下面代码替换:
Object.create=Object.create||function(obj){ var F=function(){}; F.prototype=obj; return new F(); }
以上是关于使用克隆的原型模式的主要内容,如果未能解决你的问题,请参考以下文章