标签:代码 关键字 anim 小白 prototype log ima mat 方法
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 + "在跳舞!");
}
}标签:代码 关键字 anim 小白 prototype log ima mat 方法
原文地址:http://www.cnblogs.com/sincere-x/p/6404736.html