首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JavaScript
订阅
小小小小小国
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
Async、Await和Generator的关系
本篇文章会按迭代器 => 生成器 => 生成器+promise解决异步 => async、await这个顺序介绍 ES6的迭代器和可迭代对象 什么是迭代器? 迭代器是一个对象,迭代器对象要求实现the
实现一个promisify()方法
promisify是node的utils模块中的一个函数,它作用就是为了转换最后一个参数是回调函数的函数为promise函数,且回调函数中有两个参数:error和data使用使用方法如下:实现下面来实
我终于搞懂了async/await、promise和setTimeout的执行顺序
从一道题目出发 今天看到一道面试题,是关于async/await、promise和setTimeout的执行顺序,题目如下: 我给出的答案: 正确的答案: 为什么promise1比asnyc1 end
任务队列,宏任务与微任务
首先task queue任务队列是不是一个队列? 不是. 他是一个set 集合, 因为不是在取任务的时候不是像队列那般先进先出就完了, 而是先把最老的任务获取, 执行, 执行完毕之后才删除. 微任务是不是task queue? 不是. 渲染进程会维护多个消息队列, 比如延迟队列…
30分钟,带你实现一个符合规范的 Promise(巨详细)
关于 Promise 原理解析的优秀文章,在掘金上已经有非常多了。但是笔者总是处在 看了就会,一写就废 的状态,这是笔者写这篇文章的目的,为了理一下 Promise 的编写思路,从零开始手写一波代码,同时也方便自己日后回顾。 Promise 是 JavaScript 异步编程的…
js中!和!!的区别及用法,??和?.区别及用法
JavaScript类型转化 我们知道JavaScript是一门弱类型的语言,但是,在使用中有时需要强制转化为相应的类型。 这里提到类型转换不得不提两个概念:显式转换和隐式转换。 显式转换(强制) 人
JS的六种继承方式
本文正在参加「金石计划 . 瓜分6万现金大奖」 继承 什么是继承? JS里的继承就是子类继承父类的属性和方法 目的可以让子类的实例能够使用父类的属性和方法 抽象的表达就是:一个人有车,有房,那么他的儿
js中的6种继承方式
js中es6之前没有类和继承,但是可以通过各种巧妙的方式来实现继承 继承应该达到的状态: 1.子类可以使用父类中的属性和方法 2.子类不同的实例之间不会互相影响 3.子类实例能够向父类传参 4.能实现
用了几年的Promise,竟然还搞不清楚返回值是什么~
总结了日常开发中使用Promise过程中的6个困扰。为了搞定这些问题,结合了demo和Promise的源码,下面把我的解决过程和结论分享出来,希望能够给你一些启发。
面试官:你能自己实现一个async await吗?
相信大家对于Promise都不再陌生了,简易版的Promise对象源码我们也手撕过一次了,那接下来我们聊聊Promise的语法糖`async-await`,自己如何一步一步实现?