javascript中this.element 指的是什么,分别举例说明下.类似this.age,this.name这我倒是知道.thanks.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/10 17:00:52
javascript中this.element指的是什么,分别举例说明下.类似this.age,this.name这我倒是知道.thanks.javascript中this.element指的是什么,

javascript中this.element 指的是什么,分别举例说明下.类似this.age,this.name这我倒是知道.thanks.
javascript中this.element 指的是什么,分别举例说明下.类似this.age,this.name这我倒是知道.thanks.

javascript中this.element 指的是什么,分别举例说明下.类似this.age,this.name这我倒是知道.thanks.
举个例子,在Form的数据源中,this指的是数据源,(jquery中this和$(this)不同)而element指的是Form.
element在Form里面指向Formrun类,在Report里面指向Reportrun类;This在Class里面指向当前的类(准确的说,是类的实例),在Form、Report里面也一样;所以在Formrun、Reportrun类本身的方法里面,this与element的含义是一样的,如果在其他类里面,This就只能表示当前类了.
至于Formrun、Reportrun 类本身的范围,看看System Documentation就知道了,只有文档里面列出的方法,才属于他们自己.
可以这样一来理解:element指的是容器(窗口对象中的元素),而this指的是element容器中的每一个元素.具体到不同Class有不同定义.例如:在Form中,elment只指的是FormRun,若在Form中的一个Button调用Button的一个Method,如This.setText则this代表的是该Button.总之,element和this在不同的场合有不同代表不同的对象,视具体的而定
在Form中this和element小有区别,element的包容性似乎比this大一点,所以在form和report中推荐使用element,使用this可能会出现一些意想不到的错误(曾经遇到这样的问题,将this换成element就OK了).在Class和table中一般使用this,分别表示当前类和当前记录;