![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
loushumei
这个作者很懒,什么都没留下…
展开
-
async/awiat 实例详解
背景:异步回调:callback hellPromise than catch 链式调用,也是基于回调函数.async/await是用同步语法写异步function loadImg(src) { return new Promise( //参数 resolve reject 均是函数 (resolve, reject) => { const img = document.createElement('img')原创 2020-07-06 15:18:39 · 224 阅读 · 0 评论 -
Promise 状态的表现与变化以及执行顺序
Promise三种状态:pending 过程中resolved 已成功rejected 已拒绝状态的表现pending状态,不会触发then和catchresolved状态,会触发后续的then回调函数rejected状态,会触发后续的catch的回调函数状态变化:pending–> resolved 成功.pending–> rejected 失败.变化不可逆.// pending状态的Promiseconst p1 = new Promise((resolve, r原创 2020-06-24 18:58:04 · 946 阅读 · 0 评论 -
手写Promise加载一张图片
Promise产生的原因常见的回调地狱场景:// 回调地狱 callback hell// 获取第一份数据$.get(url1, (data1) => { console.log(data1) //获取第二份数据 $.get(url2, (data2) => { console.log(data2) //获取第三份数据 $.get(url3, (data3) => { console.原创 2020-05-19 13:36:37 · 390 阅读 · 0 评论 -
javascript中赋值、浅拷贝、深拷贝的区别及实例详解
赋值当把一个对象a赋值给另外一个对象b时,赋的值是对象a在栈中的地址,而不是堆中的数据。let a={ name:'xiaoming', age:21, grade:{ language:60, math:81, english:99, science:94 },}let b=ab.nam...原创 2020-04-11 20:52:52 · 259 阅读 · 0 评论