引子
今天造了个轮子:写了个深拷贝任意JavaScript对象的模块(事实上npm上已经有类似的模块,纯造轮子 🙂 虽然是个轮子,依然是需要测试的,保不齐还有除我之外的人会用到。那么问题来了,应该怎么测试?
从需求视角来看,这样的模块涉及到的数据类型繁多(Object/Array/Date[……]
Any sufficiently advanced technology is indistinguishable from magic.
老爷子所言不虚,各种技术里都有黑魔法,比如JavaScript,就有着像 this 这样的奇葩存在。
离上次更新已经有一个月了,惭愧。
最近在做一个网盘的项目,不出意外的涉及到大文件的上传,那么问题来了:如何实时的显示文件上传的进度?
似乎是老生常谈,几年前我做过类似的功能模块(基于.NET平台),方案思路: