猿问

继承中Object.create与new的区别。

<script type="text/javascript">

     function Parent(name){

          this.name=name;

     }

     Parent.prototype.hi=function(){

          console.log('你好,我是'+this.name);

     }

     function Child1(name,age){

          Parent.call(this,name);

     }

     function Child2(name,age){

          Parent.call(this,name);

     }

     Child1.prototype=new Parent();

     Child2.prototype=Object.create(Parent.prototype);

     // Child2.prototype.constructor=Child2;

     var child1=new Child1('小明',12);

     var child2=new Child2('小红',13);

     child1.hi();

     console.log(child1);

     child2.hi();

     console.log(child2);

</script>

想问一下Object.create与new的区别?谢谢各位大佬。

不太甜
浏览 1220回答 0
0回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答