
笔记
红99
这个作者很懒,什么都没留下…
展开
-
手撕Promise之从0开始实现完整的Promise的对象-all/race函数实现
var MyPromise = function (fn) { // 更新状态和值 this.PromiseState = 'pending' this.PromiseResult = undefined // 定义then的回调函数 this.thenCallback = undefined; // 定义catch的回调函数 this.catchCallback = undefined; var _this = this; var resolve = function原创 2022-02-24 15:46:21 · 437 阅读 · 0 评论 -
手撕Promise之从0开始实现完整的Promise的对象-catch函数实现
var MyPromise = function (fn) { // 更新状态和值 this.PromiseState = 'pending' this.PromiseResult = undefined // 定义then的回调函数 this.thenCallback = undefined; // 定义catch的回调函数 this.catchCallback = undefined; var _this = this; var resolve = functio原创 2022-02-24 15:08:54 · 326 阅读 · 0 评论 -
JavaScript跳出循环的几种方法(break、return、continue等)附带demo
日常开发中也常用到,但是就是用的不知所以,云里雾里。哈哈哈,你是不是和我一样。接下来我们一起学习吧,有问题欢迎留言指出来。跳出循环的方式:break,、return,、continue、抛出异常。相同之处:都会将此时进行的语句停止。不同之处:break:是立即结束语句,并跳出语句,进行下个语句执行。continue:是停止当前语句,继续执行该语句。return:停止函数,必须放在函数里面使用的语句环境不一样,break和continue是用在循环或switch语句中,return是用在函数语原创 2022-01-12 17:46:04 · 10531 阅读 · 0 评论 -
cookie与storage数据存储和url的关系,一看就明白
-原创 2021-11-18 18:29:01 · 1087 阅读 · 0 评论 -
初学Eslint,你很可能要踩的坑
Eslint安装⚠️:Eslint安装可用必须是在node和npm环境全局安装Eslintnpm install -g eslint生成package.json文件npm init生成 eslintrc.js文件eslint --init⚠️:如果我们的项目没有package.json文件,此时报错就会提示需要执行命令npm init执行命令完成后就会在根目录生成一个.eslintrc.js文件准备一个test.js文件,来测试一下function merge (原创 2020-07-07 11:03:37 · 1914 阅读 · 0 评论