構造函數的this,原型中的this,構造函數方法中的this

結論:構造函數中的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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章