博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于this在不同使用情况表示的含义
阅读量:5346 次
发布时间:2019-06-15

本文共 610 字,大约阅读时间需要 2 分钟。

1. addEventListener   函数中的this 指向的是出发事件的事件源

obj.addEventListener('click',function(){        console.log(this);//this指向obj    },false);

2.attachEvent   函数中的this 指向的是 window 

obj.attachEvent('onclick',function(){        console.log(this);//this指向window    });
 
//当如果需要使用attachEvent 中的事件源 obj.attachEvent('onclick',event => console.log(event.srcElement));

3.箭头函数和普通函数内部的this 表示的意义(箭头函数里面根本没有自己的this,而是引用外层的this。)

(如图:普通函数指向的是widow 而箭头函数指向的定义时所在的所用域 即 Timer)

除了this,以下三个变量在箭头函数之中也是不存在的,指向外层函数的对应变量:argumentssupernew.target

4. 大多数函数里的this指向为当前作用域上一级的对象

是不是感觉第二种是个特例?

 

转载于:https://www.cnblogs.com/chongyao/p/7151925.html

你可能感兴趣的文章
LeetCode-Palindrome Partitioning
查看>>
jqgrid学习
查看>>
Android反编译
查看>>
Solr5.5.1 IK中文分词配置与使用
查看>>
【2011 Greater New York Regional 】Problem B The Rascal Triangle
查看>>
ServletConfig
查看>>
Spring RestTemplate get post 请求 携带 headers
查看>>
【原创】linux php环境安装,与wordpress安装
查看>>
hdu_3294_Girls' research(Manacher)
查看>>
NOIP2018提高组Day2 解题报告
查看>>
2019年7月训练记录(更新ing)
查看>>
JQuery实现N秒自动跳转
查看>>
本地项目关联git仓库
查看>>
没时间写文章::>_<::
查看>>
bzoj1211: [HNOI2004]树的计数(prufer序列+组合数学)
查看>>
Linux 桌面的 Dock 类程序
查看>>
ionic 项目中,ng-bind-html会过滤掉内嵌样式的问题
查看>>
bzoj2843: 极地旅行社
查看>>
POJ 3281 Dining 【最大流】【神建模】
查看>>
IQueryable 和IEnumberable的区别
查看>>