首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ES6
订阅
拉斐尔
更多收藏集
微信扫码分享
微信
新浪微博
QQ
365篇文章 · 0订阅
简单了解ES6/ES2015 Symbol() 方法
Symbol这个词在IT软件领域实际上是个常见角色,在传统前端技术领域,这个词出现频率有限,但是,随着现代web技术的发展,Symbol这个词开始在不同前端语言中出现。 symbol的中文意思是:符号;象征;标志;记号等。 我最早知道是在Adobe Illustrator软件
JS 异步发展流程 —— Promise
这里可以看到我们给Promise对象定义了3种状态以及一个用来当做默认成功会传入的值value和失败会传入的原因reason,同时定义了resolve和reject方法,将它们传入executor,也就是我们在调用生成Promise对象时会传入的执行函数,里面放着我们需要调用的…
【 学 ES6 ?】 先看看这篇文章,还清ES5的帐吧!
虽然很多人入门ES6都是去阮一峰老师的ES6教程ECMAScript 6 入门,但是注意了,阮老师开篇就建议如果你的js基础不够扎实,还是先把基础打扎实再回来学es6。出来混,ES5的债,迟早要还滴!!(泛指ES6之前的基础知识) JavaScript 提供了一个内部数据结构,…
ES6 系列之迭代器与 for of
看着很简单,但是再回顾这段代码,实际上我们仅仅是需要数组中元素的值,但是却需要提前获取数组长度,声明索引变量等,尤其当多个循环嵌套的时候,更需要使用多个索引变量,代码的复杂度就会大大增加,比如我们使用双重循环进行去重: 为了消除这种复杂度以及减少循环中的错误(比如错误使用其他循…
ES2018 新增特性清单
将对象的剩余属性复制到一个新对象中。 将对象的属性快速复制到另一个对象。 与iterator不同,异步iterator的next()方法返回一个包含{ value, done }的promise。 可以看到syncIterator是一个异步遍历器。它可以通过异步generato…
用 Promise + 递归实现灌酒动画
世界杯期间公司拉了一批啤酒的赞助,有一个邀请(pian)好友来领(mai)会员灌啤酒的分享活动,达到8瓶酒就可以得一箱。听起来很是诱人,毕竟世界上最惬意的事情莫过于看看球,喝喝酒,撩撩妹(并没有)。 我的任务呢就是把灌酒的这个操作弄的炫酷一点,毕竟我也是个有艺术细菌的人,立马就…
【译】ES2018 新特性:Promise.prototype.finally()
Jordan Harband 提出了 Promise.prototype.finally 这一章节的提案。 finally 的回调总是会被执行。作为比较: then 的回调只有当 promise 为 fulfilled 时才会被执行。 catch 的回调只有当 promise …
重构:从Promise到Async/Await
夸张点说,技术的发展与历史一样,顺之者昌,逆之者亡。JS开发者们,赶紧拥抱Async/Await吧!
《深入理解ES6》阅读笔记 --- Symbol 和 Symbol属性
Symbol其实解决了两个问题:唯一性通过Symbol的属性来操作JavaScript内部的逻辑这个特性的出现为我们定义程序有了普遍的意义,它和原来的六个原始类型一样,也是一个原始类型,你可以调用Symbol()来初始化。let v = Symbol('icepy')唯一性我们…
嘿,不要给 async 函数写那么多 try/catch 了
另外可以发现并不是一个 token 对应一个 Node,等号左右必须都有值才能组成一个声明语句,否则会作出警告,这就是 eslint 的基本原理。最后所有的 Node 组合在一起就形成了 AST 语法树 通过 @babel/traverse 我们能够轻松的找到 await 表达…