下载此文档

JavaScript中this关键字使用方法详解.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
2008-08-0713:00JavaScript中的this使用(一)2007-08-3017:02      this在javascript中的使用相对与c、c++要混乱得多。但是乱的另一面是非常灵活,如果使用得当,能起到想象不到的效果。       下面列出了this在不同情况下的使用,希望通过下面的实例加深大家的理解。       (1)在HTML元素事件属性中inline方式使用this关键字实例代码:<inputtype="button"onclick="alert();"value="百度一下"/>       代码说明:点击该页面“按钮”,将弹出“百度一下”信息。可知其中的this指向的是当前“按钮”对象,即在此种情况下使用的this指向当前节点对象。使用Html注册的事件,其实脚本生成了一个匿名方法。       (2)用DHTML方式在事件处理函数中使用this关键字:<divid="elmtDiv">divisionelement</div><scriptlanguage="javascript">vardiv=('elmtDiv');=function(){           alert();}</script>       代码说明:在javascript代码中对“elmtDiv”节点注册了“click”事件,触发的事件函数中this指向的是当前注册的节点对象,即id为“elmtDiv”节点对象。这里alert出来的信息为“divisionelement”。       ,等于为div对象实例添加一个成员方法。这种方式和第一种方法的区别是,第一种方法是使用HTML方式,而这里是DHTML方式,后者脚本解析引擎不会生成匿名方法。(3)用DOM方式在事件处理函数中使用this关键字:<divid="elmtDiv">divisionelement</div><scriptlanguage="javascript">vardiv=('elmtDiv');varKa=();if(("MSIE")!=-1)           //如果是IE浏览器       ('onclick',EventHandler);else                                                //否则,为mozilla浏览器     ('click',EventHandler,false);functionEventHandler(){    alert();}</script>代码说明:使用不同浏览器(以IE和Firefox为例)来运行以上一段代码,会发现EventHandler函数的this表现很奇怪。在IE浏览器中,这时的EventHandler()方法中的this关键字,指示的对象是IE的wi

JavaScript中this关键字使用方法详解 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tmm958758
  • 文件大小28 KB
  • 时间2019-05-28
最近更新