摘要:
带你深度解锁Webpack系列(基础篇) 三篇长文带你解锁 Webpack ,希望读完这三篇文章,你能够对 webpack 的各项配置有一个更为清晰的认识。 1.webpack 是什么? webpack 是一个现代 JavaScript 应用程序的静态模块打包器,当 webpack 处理应用程序时, 阅读全文
摘要:
005: JS中flat 数组扁平化 对于前端项目开发过程中,偶尔会出现层叠数据结构的数组,我们需要将多层级数组转化为一级数组(即提取嵌套数组元素最终合并为一个数组),使其内容合并且展开。那么该如何去实现呢? 需求:多维数组=>一维数组 let ary = [1, [2, [3, [4, 5]]], 阅读全文
摘要:
js中的break,continue和return的用法及区别 为什么要说个?好像很简单,但是我也会迷糊,不懂有时候为什么要用return,然而break和continue也经常和他放在一起。 所以就一起来说一说,这三个看起来很简单,却常常会出错的关键词的具体用法。 主要从以下几个方面来详细论述。 阅读全文
摘要:
005:如何写一个完整的深拷贝? 上一篇已经解释了什么是深拷贝,现在我们来一起实现一个完整且专业的深拷贝。 #1. 简易版及问题 JSON.parse(JSON.stringify()); 估计这个api能覆盖大多数的应用场景,没错,谈到深拷贝,我第一个想到的也是它。但是实际上,对于某些严格的场景来 阅读全文