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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 20:46:46
javascript中this.element 指的是什么,分别举例说明下.类似this.age,this.name这我倒是知道.thanks.
xTN@]42{XU7UU I8U MxxĎ@%|LgƓ;3IQH^x={pbdZ&S ɩhZL\H7m51ļ{|_` ,VA >nEUCbSg5Eeb@_RI5- '_v012bz9LȕH.lk-5gA1+*":AZr.,_nU`F1TrpI\{aZd:rx9Z"{5 #wH"$lp؀-4 N4}ؐ(l-دq@Rhy\KdnCѺnRDN^oV,9MR9g;vXNPF5(V̐T }KlDWSHs0FZ=<sHi1K;'MYOku\n-xH%[|T!Xh) 0?zFPjW ,stE#=(\R4 P8IomF^cjOqp$^u=cN&XutA'Li?ubn '|5Pnuխ*z2#TtϧmprQ8$E^cg`LUvrE ZR iJ{pH@ 67Qvbfmt>+6&"NVXtDM+l X3/j g 5r}x0Pc#u )

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,分别表示当前类和当前记录;