即将回家过年,一个“批量下载”需求,差点翻了车!

近期在参与一个紧急项目,临近过年了,工期紧,产品设计也比较粗暴,其中遇到一个小问题,需求是这样的:点击一个下载按钮,批量下载多份zip资料,举个🌰,点击按钮,后端返回一个下载地址 Url 的数组,然后,需要前端一次性触发下载。我一想,这简单啊,遍历这个数组,然后模拟a链接,下载每个url即可啊,于


接到“网站动态换主题”的需求,我是如何踩坑的?

需求背景随着业务的发展,客户的需求也会变得更加多样化,产品后期就需要有自定义界面的能力,于是出现了“动态换主题”的需求。设计部门的同事让我们可以参考Ant Design色板生成算法演进之路后面我们动态计算色板也是采用了目前 Ant Design 的算法, @ant-design/colors但是切换


死磕JS:不懂闭包,你敢说自己了解JavaScript!

在JavaScript这门语言中,闭包是它的核心基础之一,可以说是一个特色了,但是很多从事前端工作的程序员并没有真正的理解它!闭包有多重要?如果你是初入前端的朋友,我可以肯定得告诉你,前端面试,必问闭包。面试官们常常用对闭包的了解程度来判定面试者的基础水平,保守估计,10个前端面试者,至少5个都死在


死磕JS:const、let、var 该怎么选?

众所周知,在 Javascript 中就有 3 个关键字可以声明变量,分别是 var,let,const.var 在 ECMAScript 的所有版本中都可以使用,而 const 和 let 只能在 ECMAScript6 及更晚的版本中使用。那么这 3 个关键字 都有哪些异同点及注意事项吗?我们从