結論:構造函數中的this和原型方法中的“this” 都指向 構造函數的實例話對象, 構造函數的方法中的 this 指向構造函數
例:
function Persion(options){
this.name = "張三";
console.log(this)
this._init(options)
}
Persion.prototype._init = function(options){
console.log(this)
this.age = options.age || '10';
}
Persion.$on = function(){
console.log(this)
this.$emit(8)
}
Persion.$emit = function(num){
console.log(num)
}
var zhangsan = new Persion({age:56}) // {name: "張三"} // {name: "張三", age: 45}
Persion.$on(); // Persion(options){ this.name = "張三"; console.log(this) this._init(options)} // 8