this

更新时间:2022-12-26 22:45:21 阅读: 评论:0


2022年12月26日发(作者:美人指)JavaScript中this关键字使用方法详解

在面向对象编程语言中,对于this关键字我们是非常熟悉的。比如C++、C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了,用起来是非常方便和意义确定的。JavaScript也提供了这个this关键字,不过用起来就比经典OO语言中要"混乱"的多了。



下面就来看看,在JavaScript中各种this的使用方法有什么混乱之处?



1、在HTML元素事件属性中inline方式使用this关键字:



division element




我们一般比较常用的方法是在此使用:javascirpt: EventHandler(this),这样的形式。不过这里其实可以写任何合法的JavaScript语句,要是高兴在此定义个类也可以(不过将会是个内部类)。这里的原理是脚本引擎生成了一个div实例对象的匿名成员方法,而onclick指向这个方法。



2、用DOM方式在事件处理函数中使用this关键字:



division element


<script language="javascript">

var div = mentById('elmtDiv');

Event('e = function()

{

var fnName = ng();

fnName = (0, f('('));

fnName = e(/^function/, '');

return e(/(^s+)|(s+$)/g, '');

}

function foo(){}

alert(e());



这里的this指代的是被添加原形的类的实例,和4中类定义有些相似,没有什么太特别的地方。



6、结合2&4,说一个比较迷惑的this关键字使用:



function JSClass()

{

this.m_Text = 'division element';

this.m_Element = Element('DIV');

this.m_TML = this.m_Text;



this.m_Event('onclick

本文发布于:2022-12-26 22:45:21,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/36519.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:whereismymind
下一篇:丹麦馆
标签:this
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图