11. js的new操作符做了哪些事情 new 操作符新建了一个空对象,这个对象原型指向构造函数的prototype,执行构造函数后返回这个对象。 12. 改变函数内部this指针的指向函数(bind,apply,call的区别) 通过apply和call改变函数的this指向,他们两个函数的第一个 ...
分类:
编程语言 时间:
2019-01-12 12:02:26
阅读次数:
218
1.解决this的指向 1.可以通过海曙外提前声明变量_this/that=this 2.通过apply和call来修改函数内的this指向 (1)二者的区别 用法是一样的,就是参数形式不一样 fn.call(obj,a,b)/fn.apply(obj,[a,b]) (2) 二者代表的是将函数内的t ...
分类:
Web程序 时间:
2019-01-10 17:43:24
阅读次数:
133
1、简单说一下bind、call、apply的区别 三者都是用于改变函数体内this的指向,但是bind与apply和call的最大的区别是:bind不会立即调用,而是返回一个新函数,称为绑定函数,其内的this指向为创建它时传入bind的第一个参数,而传入bind的第二个及以后的参数作为原函数的参 ...
分类:
移动开发 时间:
2018-12-25 14:30:02
阅读次数:
248
1.解决函数内this指向 1.可以在函数外提前声明变量_this/that=this 2.通过apply和call来修改函数内的this指向 (1)二者区别 用法是一样的,就是参数形式不一样 fn.call(obj,a,b)/fn.apply(obj,[a,b]) (2)二者代表的是将函数内的th ...
分类:
其他好文 时间:
2018-12-21 16:10:10
阅读次数:
167
解决函数内this指向: 1,可以在函数外提前声明变量 _this/that = this 2,通过apply()和call()来修改函数内的this指向 二者区别: 用法是一样的,参数形式不一样 fn.call(obj,ab) fn.apply(obj,[a,b]) 二者代表的是将函数内的this ...
分类:
其他好文 时间:
2018-12-21 16:09:55
阅读次数:
210
1. 解决函数内this指向 1. 可以在函数外提前声明变量 _this/that=this 2. 通过apply和call 来修改函数内的this指向 (1) 二者区别用法是一样的,就是参数形式不一样 fn.call(obj,a,b)/fn.apply(obj,[a,b]) (2) 二者代表的是将 ...
分类:
其他好文 时间:
2018-12-21 15:20:43
阅读次数:
143
解决函数内this的指向 1.可以在函数外提前声明变量_this/that=this 2.通过apply和call来修改函数内的this的指向 (1)二者区别:用法是一样的,就是参数形式不一样 fn.call(obj,a,b)/fn.apply(obj,[a,b]) (2)二者代表的是将函数内的th ...
分类:
其他好文 时间:
2018-12-17 20:10:25
阅读次数:
226
call apply bind 的区别? 解决函数内this的指向: 1.可以在函数外提前声明变量 一般情况下我们用 var _this/that=this 2.通过apply和call来修改函数this指向 apply和call的区别? 用法一样,就是参数形式不一样 (案例: fn.call(ob ...
分类:
编程语言 时间:
2018-12-10 20:55:12
阅读次数:
183
call, apply, bind call 使用: 所以,call的作用就是: ~~高跟鞋搬运工~~ 改变this的指向 apply, bind的作用同上。 apply, bind 和call的区别: 第一个参数为null时: 自我实现 实现一个call函数: apply和call几乎一样: 实现 ...
分类:
移动开发 时间:
2018-12-03 14:03:30
阅读次数:
236
整理网上的面试题 一、去空格 二、获取url中传入的参数 三、this的应用 1、普通函数,构造函数,箭头函数中this指向 2、apply 和 call 求数组最大值 总结: 如有问题,请与本人联系,立即删除 ...
分类:
其他好文 时间:
2018-11-20 11:39:31
阅读次数:
197