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 · 530 阅读 · 0 评论 -
深入了解JS深复制与浅复制
面试常问到什么是深复制和浅复制(深拷贝和浅拷贝),怎么实现深复制,那么我们一起来探讨学习下。 下面三句话可以初步理解深浅复制的区别: 首先深复制和浅复制只针对像 Object, Array 这样的复杂对象的。 深复制:复制的是引用(地址),浅复制:复制的是实例。 简单来说,浅复制只复制一层对象的属性,而深复制则递归复制了所有层级。 首先先了解ECMAScript 中的变量类型,分为两...原创 2018-09-05 16:59:08 · 702 阅读 · 0 评论 -
JS 常用数组操作
1. pop, shift var arr = [1,2,3,4]; // 4 arr.pop(); // 1 arr.shift(); // [2,3] arr; 2. push, unshift var arr = [2, 3]; // 3 arr.unshift(1); // 4 arr.push(4); // 6 arr.push(5, 6); // [1,2,3,4,5,6] ...原创 2018-12-03 14:10:36 · 975 阅读 · 0 评论
分享