首页 > 代码库 > js new一个对象做了什么?
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一个对象做了什么?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。