标签:完全 fun https 种类型 分享图片 str .com 差距 efi
其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解!
先看明白下面:
obj.objAge; //17
obj.myFun() //小张年龄undefined
例2
shows() //盲僧
比较一下这两者this 的差别,第一个打印里面的this 指向obj,第二个全局声明的shows()函数 this 是window ;
1,call()、apply()、bind() 都是用来重定义 this 这个对象的!
如:
obj.myFun.call(db); //德玛年龄99
obj.myFun.apply(db); //德玛年龄99
obj.myFun.call(db,‘成都‘,‘上海‘); //德玛 年龄 99 来自 成都去往上海
obj.myFun.apply(db,[‘成都‘,‘上海‘]); //德玛 年龄 99 来自 成都去往上海
obj.myFun.bind(db,‘成都‘,‘上海‘)(); //德玛 年龄 99 来自 成都去往上海
obj.myFun.bind(db,[‘成都‘,‘上海‘])(); //德玛 年龄 99 来自 成都,上海去往undefined
微妙的差距!
javascript中call()、apply()、bind()的用法终于理解
标签:完全 fun https 种类型 分享图片 str .com 差距 efi
原文地址:https://www.cnblogs.com/wuqun/p/10319423.html