JS中this的指向
JS中this的指向
1. 以函数形式调用时,this是window
2. 以方法形式调用时,this是调用方法的对象
3. 以构造函数形式调用时,this是新建的那个对象
4. 使用call()和apply()调用时,this是指定的那个对象
在调用函数时,浏览器每次都会传递两个隐含的参数
1. 函数的上下文对象this
2. 封装实参的对象arguments
– arguments是一个类数组对象(不是数组),它可以用过索引来操作数据,也可以获取长度
– 在调用函数时,我们所传递的实参都会保存在arguments中
– 即使在函数中不定义形参,也可以通过arguments来进行操作,只是相对而言麻烦一些
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 wshawk's blog!