this关键字指向绑定
Posted liangqilin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了this关键字指向绑定相关的知识,希望对你有一定的参考价值。
this关键字是在函数创建的情况下,才会出现
this的指向绑定有四种情况
1、默认绑定
2、隐式绑定
3、硬绑定
使用.call 和 .apply方法实现硬绑定
4、构造函数绑定
遇到一个需要注意的小内容
var e = b.bibi; 与 var e = b.bibi(); 两个的结果是不同的
var e = b.bibi 意思是将对象b下面的bibi方法给e使用了,这样e就变成了一个方法,和对象b没有任何关系了,对象e只是把对象b的方法拿过来用
var e = b.bibi() 意思是将对象b下面的bibi方法中需要执行的内容,给到了对象e,这样e也变成了一个方法,和对象b也没有任何关系了,对象e只是把对象b方法下面需要执行的内容拿过来用。
以上是关于this关键字指向绑定的主要内容,如果未能解决你的问题,请参考以下文章