
es6
文章平均质量分 81
vcxiaohan2
这个作者很懒,什么都没留下…
展开
-
bluebird.js - 让所有浏览器都支持 ES6 Promise 对象
请在这里查看示例 ☞ bluebird示例前言ES6 Promise 对象浏览器支持情况如下: 所以如果要用 Promise 的话,还是建议引用 bluebird.js以下是我在 IE8 中测试示例截图: 使用原生 Promise,报错 引用 bluebird.js 后,正常运行 如果有不明白,可以先了解以下教程Promise 大白话讲解Promise(一) - 需要熟悉大白话讲解Pro原创 2016-11-06 19:19:06 · 28928 阅读 · 3 评论 -
ES6学习笔记
Object对象方法{ // 用变量做对象的键 let a = 'c' let obj = { [a]: 'b' } console.log(obj)// {c: "b"}}{ let obj = {a: 1, b: 2} console.log(Object.keys(obj))// ["a", "b"]原创 2017-03-28 15:31:14 · 493 阅读 · 0 评论 -
js将人民币小写金额转换为大写
人民币大写在线转换工具以下为es6写法,可以直接在控制栏粘贴运行/** * 将人民币小写金额转换为大写 * * @class RMB * 示例 let rmb = new RMB() console.log(rmb.transform(2114523.234))// 贰佰壹拾壹万肆仟伍佰贰拾叁元贰角叁分 */class RMB { constructor() {原创 2018-03-26 14:35:10 · 4367 阅读 · 1 评论 -
构建Promise队列实现异步函数顺序执行
场景有a、b、c三个异步任务,要求必须先执行a,再执行b,最后执行c且下一次任务必须要拿到上一次任务执行的结果,才能做操作解决方法一(使用then链式操作)特点:可以满足需求,但是书写比较繁琐代码var a = function() { return new Promise(function(resolve, reject) { setTimeout(functio原创 2017-06-29 11:38:02 · 16229 阅读 · 4 评论 -
实现destructuringArray方法,达到如下效果
网上的阿里二面的一道笔试题,实现destructuringArray函数,具有如下功能:// destructuringArray( [1,[2,4],3], "[a,[b],c]" )// result// { a:1, b:2, c:3 }网上解法不一且没有注释,为新人易懂,在此提供个人认为思路比较巧妙的2种解法,详见注释:let a = f([1, [2, [4]], 3],...原创 2018-07-22 17:17:50 · 2157 阅读 · 1 评论