https://github.com/mqyqingfeng/Blog/issues/7
建议全文观看
简单说,this就是属性或方法“当前”(执行时)所在的对象
image.png
image.png
总结一下,JavaScript 语言之中,一切皆对象,运行环境也是对象,所以函数都是在某个对象之中运行,this就是函数运行时所在的对象(环境)。这本来并不会让用户糊涂,但是 JavaScript 支持运行环境动态切换,也就是说,this的指向是动态的,没有办法事先确定到底指向哪个对象,这才是最让初学者感到困惑的地方。
this主要有以下几个使用场合:
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
关于这个,实际上是关于api的语法介绍和应用,具体可以看https://javascript.ruanyifeng.com/oop/this.html
网友评论