![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es5
xxm0720
这个作者很懒,什么都没留下…
展开
-
彻底弄懂call和apply,bind的区别
apply方法apply接受两个参数,第一个参数是this的指向,第二个参数是函数接受的参数,以数组的形式传入,且当第一个参数为null、undefined的时候,默认指向window(在浏览器中),使用apply方法改变this指向后原函数会立即执行,且此方法只是临时改变this指向一次。call方法call方法的第一个参数也是this的指向,后面传入的是一个参数列表(注意和apply传参的区别,多个参数)。当一个参数为null或undefined的时候,表示指向window(在浏览器中),和原创 2021-08-02 10:37:07 · 474 阅读 · 0 评论 -
JS ES5或者ES6简便方法
1.一组数据取最小值// 查找数组里面最小的元素值const arrs = [1, 2, 3, 4];// ES6 的语法如下const min = Reflect.apply(Math.min, arrs, arrs);console.log(min); // 1// ES5的语法如下:const min2 = Math.min.apply(arrs, arrs);console.log(min2); // 1// 或者我们使用 Finction.prototype 代码如原创 2021-06-15 17:25:45 · 129 阅读 · 0 评论