js new一个对象做了什么?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js new一个对象做了什么?相关的知识,希望对你有一定的参考价值。
function Animate(name){ this.name = name; } Animate.prototype.dance = function(){ console.log(this.name + "在跳舞!"); } var dog = new Animate(‘小白‘); dog.dance(); //new Animate(‘小白‘)时发生的事情: 1.创建了一个新对象 var dog = {} 2.将Animate中的this关键字指向dog 3.将Animate的prototype原型指向dog原型,这样obj就拥有了Animate中的方法 4.执行Animate构造函数(类)的代码 执行完后,obj的样子: var obj = { name : ‘小白‘, dance : function(){ console.log(this.name + "在跳舞!"); } }
以上是关于js new一个对象做了什么?的主要内容,如果未能解决你的问题,请参考以下文章