前端
九级心震〤
这个作者很懒,什么都没留下…
展开
-
被this搞晕的小伙伴来看看吧
this 是一个js的关键字,代表当前代码【执行】的环境对象 一般在函数中使用,在函数执行时确定,根据函数执行方式的不同,代表的值不同。目前有以下情况: 1. 事件函数(赋值给DOM元素对象的事件属性、onclick、onmouseover、onmouseout、ondbclick… 的函数)中的this,是绑定当前事件的元素 var btn = document.getElementById('...原创 2019-10-10 22:44:16 · 118 阅读 · 0 评论 -
详解改变this指向的三种方法call apply bind及重写(模拟)
call方法 语法:函数.call([context],[params1],…) 函数基于原型链找到Function.prototype.call这个方法,并且把它执行,在call方法执行的时候完成了一些功能 首先让当前函数执行 把函数中的THIS指向改为第一个传递给CALL的实参 把传递给CALL其余的实参,当做参数信息传递给当前函数 如果执行CALL一个实参都没有传递,非严格模式下是让函数...原创 2019-10-11 17:48:04 · 403 阅读 · 1 评论