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 + "在跳舞!");
}
}
