美文网首页
JavaScript深入之从ECMAScript规范解读this

JavaScript深入之从ECMAScript规范解读this

作者: JAZI | 来源:发表于2020-07-12 22:13 被阅读0次

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
image.png
关于这个,实际上是关于api的语法介绍和应用,具体可以看https://javascript.ruanyifeng.com/oop/this.html

相关文章

网友评论

      本文标题:JavaScript深入之从ECMAScript规范解读this

      本文链接:https://www.haomeiwen.com/subject/sywncktx.html