2022-09-10 手写Promise.race方法 手写Promsie.race方法需求分析Promsie.race方法接收一个参数 Promise 的 iterable 类型(注:Array,Map,Set 都属于 ES6 的 iterable 类型),返回一个新的Promsie数组里其中一个Promise失败或者成功,则将执行对应的回调。就采用第一个 promise 的值作为它的值 阅读全文…
2022-07-27 手写Promsie.all方法 手写Promsie.all方法需求分析Promsie.all方法接收一个参数 Promise 的 iterable 类型(注:Array,Map,Set 都属于 ES6 的 iterable 类型),返回一个新的Promsie数组里其中一个Promise失败会导致Promise.all 失败所有Promise resolve 回调的结果是一个数组 阅读全文…
2022-06-28 手写简易Promise 手写简易PromisePromise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 阅读全文…
2022-05-25 拯救被墙的ip,v2ray使用cloudflare中转流量 拯救被墙的ip最近ip又被墙了,只能套cloudflare通过cdn来中转v2ray的WebSocket 流量,搬瓦工付费换ip太贵,也容易继续被墙。坏处就是速度变慢,时不时抽风连不上。v2ray我这里使用的是V2Ray一键安装脚本https://github.com/233boy/v2ray/tree/master 阅读全文…
2022-02-28 Node.js使用Nodemailer发送邮件通知 Node.js使用Nodemailer发送邮件通知Nodemailer是一个用于 Node.js 应用程序的模块,可以轻松发送电子邮件。支持Windows系统,使用要求Node.js v6.0.0或更新版本。 阅读全文…
2021-12-31 js浮点运算0.1+0.2 = 0.30000000000000004 js浮点运算0.1+0.2 == 0.30000000000000004由于JavaScript的Number类型为双精度IEEE 754 64位浮点类型。计算的时候会将超出精度部分进行”零舍一入”。导致 0.1+0.2 = 0.30000000000000004,其他采用IEEE 754标准的语言也有误差,可以去这个网站上查看https://0.30000000000000004.com/。 阅读全文…
2021-11-26 vue-cli4配置生产环境删除console.log vue-cli4配置生产环境删除console.log使用 babel-plugin-transform-remove-console 插件去配置删除console.log 阅读全文…
2021-11-20 vue3中引入element-plus的Icon vue3中引入element-plus的Icon最近使用element-plus开发项目,发现element-plus废弃了Font Icon 使用了 SVG Icon。需要在全局注册组件,或者按需引用。 阅读全文…
2021-10-16 vue3的生命周期 vue3的生命周期vue3的生命周期对比vue2没有大的改变,只有beforeDestroy和destroyed换了名字,换成beforeUnmount和unmounted。注:如果在组合式API里面使用生命周期的变动就多了。 阅读全文…