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