javascript 中this 的用法:
javascript 中this 的用法:
1.<div οnclick="// 可以在里面使用this">division element</div> this 指向div
2. <div id="elmtDiv">division element</div>
<script language="javascript">
var div = document.getElementById('elmtDiv');
div.attachEvent('onclick', EventHandler); //attachEvent把div的onclick事件和一个方法绑定
{
// 在此使用this
}
</script>在此this 指向window对象,若要引用div对象this.event.srcElement;
3、用DHTML方式在事件处理函数中使用this关键字:
<div id="elmtDiv">division element</div>
<script language="javascript">
var div = document.getElementById('elmtDiv');
div.onclick = function()
{
// 在此使用this
};
</script>产生的方法同上,但此处的this 指向div
4、类定义中使用this关键字:
function JSClass()
{
var myName = 'jsclass';
this.m_Name = 'JSClass';
}
{
alert(myName + ', ' + this.m_Name);
};
jc.ToString();//这是JavaScript模拟类定义中对this的使用,这个和其它的OO语言中的情况非常的相识。但是这里要求成员属性和方法必须使用this关键字来引用,运行上面的程序会被告知myName未定义。
5、为脚本引擎内部对象添加原形方法中的this关键字:
Function.prototype.GetName = function()
{
var fnName = this.toString();
fnName = fnName.substr(0, fnName.indexOf('('));
fnName = fnName.replace(/^function/, '');
return fnName.replace(/(^/s+)|(/s+$)/g, '');
}
function foo(){}
alert(foo.GetName()); //这里的this指代的是被添加原形的类的实例,和4中类定义有些相似,没有什么太特别的地方。
javascript 中this 的用法:相关推荐
- javascript 中 console 的用法
javascript 中 console 的用法 视频 https://www.bilibili.com/video/BV1g7411L751?from=search&seid=1567656 ...
- JavaScript中window.open用法实例详解
本文较为详细的分析了JavaScript中window.open用法.分享给大家供大家参考.具体如下: 复制代码 代码如下: <script LANGUAGE="javascript& ...
- 关于JavaScript中typeof的用法
一.typeof的作用 在JavaScript中,变量未经声明就使用,系统是会报错的.但是,typeof却是js中有且仅有的一个特例. typeof的作用就是用来区分数据类型的,下面先说说typeof ...
- javascript中call的用法总结
javascript中call的用法总结 1.使用call方法调用函数并且指定上下文的'this' function greet(){console.log(this.name+",age= ...
- javascript 中innerHTML的用法
javascript 中innerHTML的用法 语法 Object.innerHTML = "HTML";//设置其内容 var html = Object.innerHTML; ...
- JavaScript中splice的用法
JavaScript中的splice主要用来对JS中的数组进行操作,包括删除,添加,替换等,原来的数组会被改变: 删除: array.splice(index,num),返回值为删除内容,array为 ...
- JavaScript中 with的用法
文章是本人大三期间的学习笔记,一些论断取自书籍和网上博客,碍于当时的技术水平有一些写得不够好的地方,可以在评论处理智讨论~ 说起js中的with关键字,很多小伙伴们的第一印象可能就是with关键字的作 ...
- JavaScript中typeof的用法
JavaScript中typeof知多少? typeof运算符介 绍: typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型. 它返回值是一个字符串,该字符串说明运算数的类型. 你 ...
- javascript中reduce的用法
文章目录 一.reduce基本语法 二.reduce常用场景 1. 求和 2. 数据拼接 三.实际项目中使用示例 1. 模拟Redux中的compose方法 1.1. 简单写法 1.2 利用reduc ...
最新文章
- WGAN的提出背景以及解决方案
- boost::mp11::tuple_apply相关用法的测试程序
- 消息队列NetMQ 原理分析2-IO线程和完成端口
- 集成运算放大电路实验报告_模电总结:第三章、集成运算放大电路
- 二叉排序树的第k个结点
- 企业数字化转型之道(值得收藏)
- html 自动增加分页,HTML静态页面如何实现自动分页?
- “九章”量子计算机与智能优化算法
- java 成员变量存在哪_Java中成员变量、局部变量、全局变量、静态变量存在位置及初始化...
- 如何免费把自己写的网页上传到网上?(腾讯云篇)
- python怎么画圆螺旋线_Python turtle 绘制彩色螺旋线
- 网站的服务器什么意思,网站服务器站点是什么意思
- three.js例子
- 数据可视化 六种基本图标
- Oracle+Sql Server相关查询语句
- 子网掩码和IP地址的关系
- Qt程序打包发布方法(使用官方提供的windeployqt工具) 转自:http://tieba.baidu.com/p/3730103947?qq-pf-to=pcqq.group Qt 官方
- 网络安全等保定级_信息安全技术网络安全等级保护定级指南发布,2020年11月1日正式实施!...
- java实现简单RPG小游戏的角色创建
- R语言学习——plot函数