结论:构造函数中的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