![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端必会
文章平均质量分 77
前端小桃
努力变大神
展开
-
前端闭包题目——柯里化实现不限个数计算累加和
起初是朋友问我的一个题目,一起研究好一会 var add = function (x) { var sum = 1; var tmp = function (x) { sum = sum + x; console.log(sum, 'sum1') return tmp; } console.log(sum, 'sum2原创 2020-11-26 10:45:00 · 367 阅读 · 0 评论 -
面试常用——shallowclone、deepclone|深浅克隆区别与方法
浅克隆与深克隆一、作用二、区别三、浅层克隆方法(一)利用for in函数(二)利用Object.assign(三)解构赋值{...obj1}四、深度克隆(一)JSON.parse(JSON.stringify(object))(二)利用递归函数五、总结 一、作用 平时项目中我们总会用到一些需要存储备份的时候,这时需要将数组或对象克隆下来,根据需求不同会选择不同的拷贝方式,一般浅拷贝项目中不常用(个人而言)深拷贝的话使用较多,那么他们到底有什么区别呢? 二、区别 很多前端面试中都会涉及到克隆,有时也叫拷贝,一原创 2020-05-26 02:27:24 · 411 阅读 · 0 评论