ECMAScript 6
陆康永
是时候开始明确自己写博客是为了什么,以前搞不懂,感觉挺浪费时间的,而且自己的水平写出了的博客可参考价值也不大,权当给以后的自己一个了解过去自己的机会,避免继续踩坑。
展开
-
Promise.all()的使用和弊端解决
const p = Promise.all([p1, p2, p3]);p的状态由p1,p2,p3控制,只有所有都resolve才能在then里面获取到所有结果,如果其中一个reject就返回前一个原生的resolveA.有时候即使其中一个reject了我们希望其他的仍旧可以继续执行并且获取到结果例如:如果P1,resove就返回数据 {data:response,succ...原创 2020-04-13 10:51:36 · 1884 阅读 · 0 评论 -
别人不会告诉你的JavaScript知识:Promise 链式调用的另一种使用方式
为啥突然要记录下这个Promise链式调用呢?我觉得有必要强调一下。在网络上大多数对Promise链式调用都是说下面这个代码new Promise((resolve,reject)=>{ resolve({data:1})}).then(res=>{ return res;}).then(res=>{ })这种then不断接下去的一种形式,...原创 2020-04-13 00:53:30 · 353 阅读 · 0 评论 -
jquery ajax监听 then when done
JQuery的Promise详解(一):Promise基础 http://www.ido321.com/1643.htmljQuery的deferred对象详解:http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html原创 2016-05-31 00:54:53 · 3004 阅读 · 0 评论 -
一个简单的代码,讲明白javascript的线程
打印结果如下:同步 2VM904:4 同步 3VM904:4 同步 4VM904:4 同步 5VM904:4 同步 6VM904:4 同步 7VM904:4 同步 8VM904:4 同步 9VM904:4 同步 10VM904:4 同步 11VM904:7 异步 10VM904:7 异步 9VM904:7 异步 8VM904:7 异步原创 2017-02-22 23:10:53 · 540 阅读 · 0 评论 -
json排序后序列号
var d = { "cid": 1, "aame": "aaa", "brice": 1000 }; // console.log(Object.keys(d).sort().map((key)=>{return `${key}=${d[key]}`}).join('&')); // ES6实现 一下是ES3实现 var array原创 2017-02-24 11:01:02 · 1229 阅读 · 0 评论 -
数组reduce的基本使用,和吐槽
有个问题如下:现有数组 let arr=[1,2,3,4];需要计算出arr内所有值的和解答方法1:let arr=[1,2,3,4];let tmp=0;for(var i=0;i<arr.length;i++){ tmp+=arr[i]}这个问题的解决并不难但是看上面的代码,tmp这个变量是没必要存在的完成就是个中介,用完就扔了。还有在for里面使用var同样会带来副作用同...原创 2018-03-27 22:24:50 · 1283 阅读 · 0 评论