![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
火柴头9527
这个作者很懒,什么都没留下…
展开
-
ES6 去重,剔重
/** * 根据数组中对象的id属性去重。 * 前后两个id属性相同的对象,去重后,第二个对象被忽略。 * * @param objArr 对象数组,对象必须有非空的id属性 * @returns 去重后对象数据 */unique(objArr) { const res = new Map(); return objArr.filter((objArr) => !res.has(objArr.id) && res.set(objArr.id, 1));}t原创 2021-09-27 11:22:35 · 345 阅读 · 0 评论 -
ES6 Promise catch与Java catch对比
对比学习法是一种不错的总结、提高技巧。有过Java开发经验的人,在学习ES6 Promise catch用法时,总会不由自主地产生交叉联想。本文通过对比,加强读者对后者的理解。1、Java catch:是一种语法定义,用于捕获各种异常和错误。Promise catch:是Promise的原型方法之一,返回一个新的Promise对象,用于处理上游传下来的失败和错误。2、Java catch:就像筛砂...原创 2018-03-16 17:58:54 · 569 阅读 · 0 评论 -
Promise应用(一)
之前几篇博客在讲解Promise时,是通过一个boolean值来表示Promise成功或失败的,感觉缺乏实用性。本文改编几个网上的应用案例。异步加载图片,若加载成功则显示,否则在控制台提示错误,改编自:https://mdn.github.io/js-examples/promises-test/<html><head></head><body>...原创 2018-03-19 22:12:02 · 1090 阅读 · 0 评论 -
Promise应用(二)
在有限时间内,若图片加载成功则显示,否则显示“降级”图片。<!DOCTYPE html><html> <head> <meta charset="utf-8"> </head> <body> <h1>Promise example</h1&g原创 2018-03-19 22:48:05 · 120 阅读 · 0 评论 -
通过故事学习ES6 Promise
Promise是ES6中为解决“回调地狱”等问题而给出的优雅解决方案。刚接触时,非常不容易理解。最近看到一篇国外的博客,以讲故事的形式,通俗易懂地讲解Promise,在此推荐给大家。故事概要:妈妈答应下周为你买一部新手机。如果妈妈的承诺兑现了,你就把新手机展示给别人看。言为之意,如果妈妈改变主意了,那就不展示了。//ES6const isMomHappy = true;// 1st Prom...原创 2018-03-14 13:17:23 · 155 阅读 · 0 评论 -
Promise 小测试题(1)
p1().then(p2).then(p3) .then(function(data) { console.log('data: ' + data); }) .catch(function(error) { console.log('error: ' + error); }); function p1() { return new Promise(func...转载 2018-09-12 09:24:36 · 358 阅读 · 0 评论