Promise 版本的数组遍历

我们想要对数组中的值分别进行异步操作,但是数组对象的遍历方法只支持同步方法,如果传入异步函数后其结果往往超出预期,所以我们就要自己来实现这些遍历方法的异步版本。这里指的遍历方法包括:map、reduce、reduceRight、forEach、filter、some、every。我们的需求有三种:串行,并行,当其中一个Promise完成或拒绝后退出。这里我们以一个简单的异步函数为例:let multi = num => { return new Promise((resolve,...

【译】使用自签名证书在本地测试 Service Workers

Service Workers非常棒。它们为我们提供了强大的功能来拦截和处理网络请求,缓存资源,发送有用的推送通知等等。由于服务工作人员具有拦截网络请求的能力,因此他们必须通过HTTPS运行,以防止被恶意开发者滥用!Service Workers需要通过HTTPS运行,以确保网页在网络旅程中没有被篡改。如果您在部署到实时服务器之前在本地开发和测试Service Workers代码,则可以在本地主机上无需任何证书即可轻松进行测试。最近,我一直在开发一个同时使用Service Workers和...

累不累?看看税

月收入1万,要交14%个人所得税,12%公积金,8%养老保险,4%医疗失业险=3800元,剩6200元;如果你拿出2200全部消费,需要为你消费的商品埋单17%增值税,剩4000元;如果全部存钱来买房,假设90平米,每平米2万,180万,还要收1%契税,18000元。每月合计税款:4214元,占收入的42%,最终需要37.5年能买房。医疗中国按照17%满额征收药品增值税,部分进口药品征收关税。买车国产车:1.8及其以上排量的车辆购置税税率为10%,1.6排量及以下车辆购置税税率为5%。进口...