首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
es6
订阅
little_huang
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
ES6 系列之我们来聊聊装饰器
我们可以在 Babel 官网的 Try it out,查看 Babel 编译后的代码。 我们可以看到 Babel 构建了一个 _applyDecoratedDescriptor 函数,用于给方法装饰。 顺便注意这是一个 ES5 的方法。 此时传入 _applyDecorated…
[译文]如何避开 async/await 地狱
async/await把我们从回调地狱中解放了出来,但是,人们也对其颇有微词.因为随之而来导致了async/await地狱的诞生. 在这篇文章,我会试图解释什么是async/await地狱,另外我也会分享一些避开它们的方法. 当我们在编写JavaScript异步代码的时候,人们…
JS拾荒のPromise实现难点
最近发现掘金上又多了很多promise相关的文章,于是乎几个月前写的东东拿出来看了看,又理了理,于是乎就有了这么一篇文。 promise允许resolve里可以是一个promise。 假如我们有一个promise1,这个promise1resolve的也是一个promise,我…
潜入理解ES6-模块化
ES6标准之前,JavaScript并没有模块体系,特别是浏览器端通过<script>引入的代码被当作脚本执行。社区中则制定了一些标准:如CommonJS、AMD、CMD,CommonJS同步加载主要用于服务端,AMD、CMD异步加载则用于浏览器端。 ES6静态加载的设计思想,…
[译]ES6入门(第二部分)
这篇文章的第一部分出现在这里。 我在那里介绍了一些有趣的功能:) Promise是ES6中的一个有用功能。它们用于进行异步操作,例如API请求,文件处理,下载图像等。 异步操作是需要一些时间才能完成的操作。 例如,假设您正在定义向服务器发出API请求的函数。该函数不会立即返回结…
ES6核心,值得驻足花一天时间来学习
在es5时,只有两种变量声明,var 和function。在es6中新增了四种let和const,以及另外两种声明import和class。 我们在代码块中声明了a,b。然后a is not defined.这是因为let命令只在对应的代码块中有效,我们在外部去引用它,就会报错…
ES6核心特性
这部分着重介绍:babel 编译ES6语法,如何用webpack实现模块化。 ES6 提供了许多新特性,但并不是所有的浏览器都能够完美支持。下图是各个浏览器对ES6兼容性一览表(以export为例) 由上图可知,有些浏览器对于ES6并不是很友好,针对 ES6 的兼容性问题,很多…
学会了ES6,就不会写出那样的代码
const和let的唯一区别就是,const不可以被更改,所以当声明变量的时候,尤其是在声明容易被更改的全局变量的时候,尽量使用const。 更好的代码语义化,一眼看到就是常量。 另一个原因是因为JavaScript 编译器对const的优化要比let好,多使用const,有利…
潜入理解ES6-Promise用法小结
感性上的理解:Promise我们可以理解为做了一个保证,做了这个保证不管成功resolve()还是失败reject()都会告知我们———返回带有最终结果或者拒绝原因 的Promise。 MDN对Promise的定义如上,可以理解为此对象做了一些保证,告知我们异步操作的状态。具体…
手摸手教你实现一个简单的Promise
看起来异步对象使用起来还是很方便的它能帮助我们完成一些异步代码采用同步写法就可以完成事情. Promise对象可以理解为一次执行的异步操作,使用promise对象之后可以使用一种链式调用的方式来组织代码;让代码更加的直观。也就是说,有了Promise对象,就可以将异步操作以同步…