JavaScript
文章平均质量分 58
aijason
这个作者很懒,什么都没留下…
展开
-
JS 纯函数的理解
纯函数:1. 一个函数的返回结果只依赖于它的参数;举个栗子:const a = (x, y) => x + y;console.log(a(1, 2)); // 3上述函数a在执行过程中,返回的结果只有x, y的参数值决定,不受外部参数影响。2. 且在执行过程里面没有副作用 。副作用:一个函数执行过程对产生了外部可观察的变化。(修改了全局变量或修改传入的参数)...原创 2018-09-04 14:45:43 · 487 阅读 · 0 评论 -
深入了解JS深复制与浅复制
面试常问到什么是深复制和浅复制(深拷贝和浅拷贝),怎么实现深复制,那么我们一起来探讨学习下。下面三句话可以初步理解深浅复制的区别:首先深复制和浅复制只针对像 Object, Array 这样的复杂对象的。 深复制:复制的是引用(地址),浅复制:复制的是实例。 简单来说,浅复制只复制一层对象的属性,而深复制则递归复制了所有层级。首先先了解ECMAScript 中的变量类型,分为两...原创 2018-09-05 16:59:08 · 640 阅读 · 0 评论 -
JS 常用数组操作
1. pop, shiftvar arr = [1,2,3,4];// 4arr.pop();// 1arr.shift();// [2,3]arr;2. push, unshiftvar arr = [2, 3];// 3arr.unshift(1);// 4arr.push(4);// 6arr.push(5, 6);// [1,2,3,4,5,6]...原创 2018-12-03 14:10:36 · 925 阅读 · 0 评论