当前位置:首页 > 日记 > 正文

用Javascript再次讨论这个问题

用Javascript再次讨论这个问题
一直以来Javascript都有一种似是而非的感觉,今天突然感觉清楚了。
让我们先看看栗子:
使用这个

特斯拉汽车;
{(CAR =函数)
这一开始=函数(){
console.log('car开始);
};
这个turnkye =函数(){
VaR carkey = document.getelementbyid('car_key);
CarKey。onclick =函数(){
This.start();
};
}
返回此;
}
特斯拉=新车();
Tesla.turnKye();
有与此代码没有错,但这种误解最终导致错误的结果。我们car_key绑定元素的单击事件,并认为嵌套的单击事件在汽车类可以让DOM元素访问这方面的汽车。它看起来合理,但不幸的是它不工作。
在Javascript中,这个关键字总是指向执行范围的所有者。
请仔细想想上面的话。我们知道,一个函数调用生成一个新的范围,和一点点的onclick事件触发的,这一点到DOM元素而非汽车类。
那么我们怎样才能使它工作呢我们通常把这一局部自由变量(例如,_this,自我,我,等等),这体现在很多框架避免范围而产生的问题,在这里我们使用局部变量重写前面的方法:
使用这个

特斯拉汽车;
{(CAR =函数)
这一开始=函数(){
console.log('car开始);
};
这个turnkye =函数(){
var =;
VaR carkey = document.getelementbyid('car_key);
CarKey。onclick =函数(){
That.start();
};
}
返回此;
}
特斯拉=新车();
Tesla.turnKye();
自认为是一个自由变量的onclick事件的离开并不使其重新定义。
如果你熟悉6,你可以使用脂肪的箭头符号,这是更简洁、更容易理解,如下:

使用这个

特斯拉汽车;
{(CAR =函数)
这一开始=函数(){
console.log('car开始);
};
这个turnkye =函数(){

VaR carkey = document.getelementbyid('car_key);
{( / / carkey。onclick=功能)
(,即,开始);
/

相关文章

PS如何调整一个人脸上缺乏曝光的照

PS如何调整一个人脸上缺乏曝光的照

照片,调整,脸上,电脑软件,PS,曝光不足,有许多表现,如背景曝光不足,人脸曝光不足,或整体照片黑,局部暴露的问题,我们可以选择阴影/高亮命令调整,为全黑的照片,我们可以选择曝光,并命令调整。以下是解释不同的情况。 用于曝光不足的人面部照片的调整…

通过Ajax获取XMLHTTP对象的方法

通过Ajax获取XMLHTTP对象的方法

方法,对象,电脑软件,Ajax,XMLHTTP,本文阐述了Ajax获取XMLHTTP对象的方式。分享给你供你参考,如下: 在阿贾克斯,XMLHTTP对象的使用,我见过各种获取对象的方式,我认为这是最优雅的。首先,考虑不同的浏览器,其次,考虑优先顺序,从高到低版本的版本,最后,…

PS滤镜教程:制作照片的镜头正方形背

PS滤镜教程:制作照片的镜头正方形背

教程,滤镜,照片,正方形,背景,这个PS过滤教程:图片框的背景是学习一个小编辑器,为了让你整理一下,希望对你有帮助! 步: 一种是打开材料复制背景层;过滤;模糊;动态模糊(= 47角距离= 485像素)来确定。 二次连续滤波运算 Ldquo; 滤波;像素化;——>;(马赛克…

PPT演示如何设置PPT2007教程侧图

PPT演示如何设置PPT2007教程侧图

教程,演示,如何设置,电脑软件,PPT,通常在演示过程中,老师正在讲话和画画。那么,你知道如何做到这一点吗新手可能不知道如何设置,让萧边告诉你如何设置PPT说话的方式和绘画。 PPT演示了绘制侧面图片的方法。 1、首先,打开一个PPT文件,这里我用w…

如何添加开发者工具PPT2007教程PPT

如何添加开发者工具PPT2007教程PPT

教程,开发者工具,电脑软件,你知道如何添加开发工具在PPT2007版本菜单栏让小编辑告诉你如何PPT2007添加开发者工具。 PPT2007方法添加开发者工具: 步骤1:打开PowerPoint2007发现菜单栏不开发工具。 步骤2:单击快速启动工具栏按钮并选择其他命…

PS图象处理软件如何创建一个逼真的

PS图象处理软件如何创建一个逼真的

手镯,逼真,图象,创建一个,处理软件,3层式的手镯,PS图象处理软件的例子,掌握高光设置,使用云。 软件名称:Adobe PS图象处理软件7.01官方简体中文版软件大小:154mb更新时间:2013-04-19 一、图层样式 1、拉环,我喜欢用定制形状,呵呵,换颜色方便。 2。…

ppt2003/2007链接到其他PPT中的任何

ppt2003/2007链接到其他PPT中的任何

链接,幻灯片,电脑软件,PPT,我们知道,PPT中的链接函数可以用来引用其他PPT演示文档,但是当链接目标是演示时,系统将开始从链接演示开始播放第一个幻灯片。它将能够指定数量的幻灯片的链接时,如果你想开始玩滑滑梯,在链接的介绍。方法是:浏览链接呈…

PS图象处理软件的极坐标滤波器的使

PS图象处理软件的极坐标滤波器的使

解释,滤波器,图象,处理软件,详细,为了说明的方便,我做了一个200x200的正方形,在每一个40像素的线或垂直线。现在让我们来看看如何转换成极坐标滤镜。 第一个是直角坐标系下的坐标,水平线似乎有点使用 垂直线和水平线几乎看不到有什么用。 然…

AI只是画一个小男人冲浪的标志。

AI只是画一个小男人冲浪的标志。

画一,标志,男人,电脑软件,AI,今天,萧边会给你简单的绘图小人们的波涛滚滚的AI标志方法详细介绍。教材比较基础,适合初学者学习,推荐大家一起学习! 步 在Ai软件中,创建一个新的800 * 800文档,选择圆角矩形工具,绘制一个圆形图形,并填充颜色,如图所…

IE浏览器打开网页延迟

IE浏览器打开网页延迟

延迟,浏览器,打开网页,电脑软件,问:同一个网站,当用IE浏览器打开时,只会延迟几秒钟后,其他浏览器的使用几乎是第二个。这是什么原因 答:首先检查IE浏览器的插件,尝试禁用每个插件逐个排除的方法,找出问题的插件,卸载它。此外,它可以在浏览器缓存是…

mysql5.1.26安装配置方法详解

mysql5.1.26安装配置方法详解

方法,安装配置,详解,电脑软件,MySQL安装和配置 1。对MySQL的版本是:mysql_5_1_26.msi; 2。下载软件后,双击下面的界面: 3,单击Next,并输入以下接口: 4、选择自定义后,单击Next并输入以下接口: 5,然后点击图中所有下拉选项(共四个),选择第二个选项,即这…

在Excel中隐藏工作表的一部分

在Excel中隐藏工作表的一部分

工作,电脑软件,Excel,有时,为了保密起见,我们可能希望保护工作表在Excel工作簿不允许未经授权的用户看到。虽然工作表保护的命令提供了Excel,它只能限制改变内容,它不阻止未经授权的用户看到的工作表,隐藏工作表命令不能提供密码保护,用户不能看…