javascript里什么是this
this是js中的一个关键字,它是函数在运行时生成的一个内部对象,是属性和方法。
this
就是属性或方法“当前”所在的对象,也就是调用函数的那个对象
this的使用场合
1.函数调用
<script>var a=100;function test(){this.a=200;console.info(this,this.a);}//this代表当前对象test();</script>
浏览器运行
2.对象的方法中
var test1 = {a:0,ceshi:function(){this.a+=5;},}test1.ceshi();console.info("a="+test1.a);
浏览器运行
3.构造函数
//构造函数function fruit(name,weight){this.name=name;this.weight=weight;}//在构造器中this指的对象就是fru,构造器实例化的那个对象var fru = new fruit("apple",20);console.info(fru);
浏览器运行