
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 · 518 阅读 · 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 · 184 阅读 · 0 评论