javascript中this的指向问题
16lz
2021-01-22
使用 JavaScript 开发的时候,很多开发者多多少少会被this
的指向搞蒙圈,但是实际上,关于this
的指向,记住最核心的一句话:
哪个对象调用函数,函数里面的this指向哪个对象。
分几种情况谈论下:
一、普通函数调用
二、对象函数调用
三、构造函数调用
四、apply和call调用
五、箭头函数调用
一、普通函数调用
这个情况没特殊意外,就是指向全局对象-window。
1、使用let
/*普通函数调用*/ let username = "程新松"; function fn(){ console.log(this.username); //undefined } fn();
更多相关文章
- 我在显示随机选择的对象时遇到问题
- 如何在JavaScript / jQuery中获取对象的属性?
- 【JavaScript】JavaScript的对象-对象专门语句
- 令人惊奇的JavaScript面向对象(一)
- JavaScript面向对象程序设计三——原型模式(上)
- 迭代angularjs中对象中的属性列表
- Safari / Chrome中的全局控制台对象被重置
- 如何判断字符串是一个字符串化的JSON对象
- 在传递给google.setOnLoadCallback()的函数中使用参数;