面向对象编程中的 this

this就是指property属性所在的对象

例1

var obj = {
   name : "star",
   y: function() {
      return "name:" + this.name;
   }
};
console.log(obj.y()); 

运行结果:(这里的this指向的obj)


例2

var y= {
	  a:10,
	   b:{
	       a:12,
	       x:function(){
		console.log(this.a);
		console.log(this);
	          }
		}
	  }
		var j = y.b.x;
		j();

运行结果:(这里的this指向的window)


一般谁调用函数,this就是指向谁。


你可能感兴趣的:(面向对象编程中的 this)