大家好,今天小编关注到一个比较有意思的话题,就是关于javascript指向对象的问题,于是小编就整理了2个相关介绍javascript指向对象的解答,让我们一起看看吧。
- js中this的调用和指向?
- jsthis有哪几种指向?
js中this的调用和指向?
1. 全局环境下的this
在全局环境下(没有嵌套函数或对象),this指向全局对象,即window(浏览器)或global(Node.js)。
div>
2. 函数调用下的this
当一个函数被直接调用时,this指向的是全局对象。但如果函数被作为某个对象的方法来调用,则this指向该对象。
3. 构造函数下的this
当一个函数用new来构造新的对象时,this指向的就是这个新对象。
4. call/apply/bind调用下的this
call/***ly/bind方法可以改变函数的上下文环境,即this的指向。通过call/***ly可以显式指定函数内部的this指向哪个对象。
需要注意的是,箭头函数中的this绑定规则略有不同,它的this与其外部函数的this保持一致,而不是随着调用方式的变化而变化。
jsthis有哪几种指向?
jsthis有以下七种指向:
1、给当前元素的某个事件绑定方法,当***触发方法执行,方法中的this指向是当前元素本身;
2、方法执行,看前面有没有点“.”,有点,点前面是谁,this就是谁;没有点就是window对象;
3、构造函数执行的时候,方法体中的this就是当前构造函数类的实例;
4、自执行函数一般都是window对象;
5、中this:window对象(通过call传入的window对象);
6、对象方法中this指向对象本身(受定时器影响:window);
7、箭头函数中this,沿作用域链向外找,直到有this定义(不受内部定时器影响)。
到此,以上就是小编对于j***ascript指向对象的问题就介绍到这了,希望介绍关于j***ascript指向对象的2点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.rongung.com/post/38564.html
相关推荐
-
大家好,今天小编关注到一个比较有意思的话题,就是关于java的语言结构的问题,于是小编就整理了3个相关介绍java的语言结构的解答,让我们一起看看吧。现在大二,学习数据结构(java语言),老师上课讲的内容能听懂,但是不会编程,问题出在哪...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于c语言输出字符串%的问题,于是小编就整理了2个相关介绍c语言输出字符串%的解答,让我们一起看看吧。c语言输出乱码怎么解决?C语言如何把一个字符串转换成数字?c语言输出乱码怎么解决?1.字符...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript液晶时钟的问题,于是小编就整理了1个相关介绍javascript液晶时钟的解答,让我们一起看看吧。js如何调用时钟间隔为10分钟?js如何调用时钟间隔为10分钟?要在...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于c语言的sqrt的问题,于是小编就整理了3个相关介绍c语言的sqrt的解答,让我们一起看看吧。c语言的sqrt是怎么求出来的?c语言sqrt函数怎么用?c语言sqrt函数的用法?c语言的s...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于c语言分段的问题,于是小编就整理了2个相关介绍c语言分段的解答,让我们一起看看吧。怎么用c语言编程一个分段函数?怎么用c语言编程一个分段函数?怎么用c语言编程一个分段函数?1.用if或者s...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于c语言从main函数的问题,于是小编就整理了3个相关介绍c语言从main函数的解答,让我们一起看看吧。c语言中main函数的三个要点?程序总是从main函数的第一条语句开始执行的,这样正确...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于c语言是面向对象的问题,于是小编就整理了5个相关介绍c语言是面向对象的解答,让我们一起看看吧。c语言和c++都是面向对象?C语言是面向过程的语言,C++是面向对象的语言,该怎么理解?c和c...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于c语言中n=的问题,于是小编就整理了3个相关介绍c语言中n=的解答,让我们一起看看吧。c语言为什么n等于2?那m等于几?最后输出的是0解释下?c语言m!=n什么意思?c语言a*=是什么...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于sumc语言的问题,于是小编就整理了2个相关介绍sumc语言的解答,让我们一起看看吧。C语言里,函数sum怎么用?sum函数c语言的使用方法?C语言里,函数sum怎么用?在C语言中没有...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于linux常用库函数学习交流的问题,于是小编就整理了2个相关介绍linux常用库函数学习交流的解答,让我们一起看看吧。想在linux下用C实现gzip压缩与解压缩,有没有相关库函数可以调用...