首页 > 其他 > 详细

this关键字指向绑定

时间:2020-05-30 20:24:25      阅读:54      评论:0      收藏:0      [点我收藏+]

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关键字指向绑定

原文:https://www.cnblogs.com/liangqilin/p/12994111.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!