JavaScript的this关键字
这是一篇翻译文章,原文地址*点击这里*。
JavaScript中一个常用的语法特征就是this关键字,同时这也是JavaScript最容易被误解和造成困惑的特征。this关键字的含义是什么且决定其含义的依据是什么?
这篇文章试着解开这个的疑惑并给出一个简单清晰的解释。
这是一篇翻译文章,原文地址*点击这里*。
JavaScript中一个常用的语法特征就是this关键字,同时这也是JavaScript最容易被误解和造成困惑的特征。this关键字的含义是什么且决定其含义的依据是什么?
这篇文章试着解开这个的疑惑并给出一个简单清晰的解释。
近两天都忙于更新之前做的一个关于国外某知名音乐网站项目,因为自己一直做iOS开发并没有系统的学习过JS,所以属于半吊子水平。
由于该音乐网站对网页进行了全新的改版,导致之前注入的JS代码全部失效,且原网站中使用的第三方JQuery库也被去掉了。意味着只能使用原生JS重写注入代码。
期间遇到了一个“棘手”的问题:使用原生JS代码模拟鼠标点击消息来改变音量,不同于普通的鼠标点击的是消息里面需要附带鼠标坐标。在各种尝试之后,耗费了大半天时间才得以解决,个人觉得有点价值,记录下解决思路以供参考。