读书人

js中this关键字的应用

发布时间: 2012-09-28 00:03:35 作者: rapoo

js中this关键字的使用

js中this关键字代表类的变量和方法为公有方法,可供类的对象访问。看下面的代码:

<html><head><script language="javascript">   function test1() {      alert(this.v);   }   var v = 90;   window.test1();//==test1();</script></head><body></body></html>

这段代码的输出结果是90,从面向对象的角度考虑,方法和属性都是对应对象的,那么test1和v都是对应window对象的,window对象是javascript层级中的顶层对象。可以把当前窗口对象的方法当作函数来使用,如只写alert(),而不必写window.alert();

注意:哪个对象实例调用this所在的函数,那么this就代表哪个对象实例。this 不能放在类的外部使用,否则调用者就变成了window啦

读书人网 >JavaScript

热点推荐