首页标签ECMAScript

#ECMAScript

由 Ecma 国际通过 ECMA-262标准化的脚本程序设计语言

ECMAScript 2020(ES11)新特性简介

程序那些事

ES11是ECMA协会在2020年6月发行的一个版本,因为是ECMAScript的第十一个版本,所以也称为ES11.

10230

ECMAScript 2019(ES10)新特性简介

程序那些事

ES10是ECMA协会在2019年6月发行的一个版本,因为是ECMAScript的第十个版本,所以也称为ES10.

7820

ES9的新特性:异步遍历Async iteration

程序那些事

在ES6中,引入了同步iteration的概念,随着ES8中的Async操作符的引用,是不是可以在一异步操作中进行遍历操作呢?

10760

[ JavaScript ] 对于 Promie 和 async/await 的理解

GavinUI

交互科技 · 驻腾讯前端开发 (已认证)

promise 是 es6 新增的异步解决方案。虽然, promise 可以解决回掉地狱的问题,但是,如果出现大量的异步请求或者比较复杂的情况下其实也会出现很多...

21840

ECMAScript 2018(ES9)新特性简介

程序那些事

ES9是ECMA协会在2018年6月发行的一个版本,因为是ECMAScript的第九个版本,所以也称为ES9.

12140

初识Promise

Umbrella1024

Promise是异步编程的一种优雅的解决方案。它相比于回调和事件交互,更加合理和强大。它改善了深度回调的问题。 回调里面还有回调,层级较深的,代码看起来特别凌乱...

11310

深入理解ES8的新特性SharedArrayBuffer

程序那些事

ES8引入了SharedArrayBuffer和Atomics,通过共享内存来提升workers之间或者worker和主线程之间的消息传递速度。

11630

ECMAScript 2017(ES8)新特性简介

程序那些事

ES8是ECMA协会在2017年6月发行的一个版本,因为是ECMAScript的第八个版本,所以也称为ES8.

9620

深入理解nodejs的HTTP处理流程

程序那些事

我们已经知道如何使用nodejs搭建一个HTTP服务,今天我们会详细的介绍nodejs中的HTTP处理流程,从而对nodejs的HTTP进行深入的理解。

25710

不要在nodejs中阻塞event loop

程序那些事

我们知道event loop是nodejs中事件处理的基础,event loop中主要运行的初始化和callback事件。除了event loop之外,node...

13750

JavaScript ES12新特性抢先体验

前端公虾米

看到replaceAll这个词,相比很容易联想到replace。在JavaScript中,replace方法只能是替换字符串中匹配到的第一个实例字符,而不能进行...

17530

ES6中的Promise深入学习

帅的一麻皮

Promise是异步编程的一种新的解决方案,比传统的解决方案(纯回调函数)更加的方便和强大。简单来说,Promise就是一个容器,里面保存着某个未来才会结束的事...

19530

前端科普系列(3):CommonJS 不是前端却革命了前端

2020labs小助手

vivo · 技术编辑 (已认证)

上一篇《前端科普系列(2):Node.js 换个角度看世界》,我们聊了 Node.js 相关的东西,Node.js 能在诞生后火到如此一塌糊涂,离不开它成熟的模...

24340

TypeScript 枚举类型

阿宝哥

使用枚举我们可以定义一些带名字的常量。 使用枚举可以清晰地表达意图或创建一组有区别的用例。 TypeScript支持数字的和基于字符串的枚举。

20610

理解 ECMAScript 规范(一)

三毛

在这篇文章中,为我们将会使用规范中的一个小的功能来做为切入点,从中去尝试理解一些特殊操作符,让我们开始吧。

18620

用故事解读 MobX 源码(一)autorun

JSCON简时空

温馨提示:因微信中外链都无法点击,请通过文末的” “阅读原文” 到技术博客中完整查阅版;(本文整理自技术博客)

26610

TS 常见问题整理(60多个,持续更新ing)

coder_koala

不应该在模块中使用命名空间或者说将命名空间导出: 使用命名空间是为了提供逻辑分组和避免命名冲突,模块文件本身已经是一个逻辑分组,并且它的名字是由导入这个模块的代...

4.7K60

[第20期] 全面了解 ES6 Modules

皮小蛋

Shopee · 前端工程师 (已认证)

当下, 模块化已经深入到我们日常开发中。即:把一个大的 Javascript 程序分割成不同的部分, 哪个部分要被用到,就取那一部分, 按需取用。

17220

[第13期] 掌握前端面试基础系列一: ES6

皮小蛋

Shopee · 前端工程师 (已认证)

这里我们可以看到, 第一行中的a虽然还没声明, 但是我们用起来却不会报错。这种情况, 就是变量声明的提升。

13920

将 arguments 转换成 Array 的最佳实践

JSCON简时空

为节约大伙儿的时间,这里先说一下结论:如果你想将 arguments 转换成数组,最好的方式是使用 rest 参数转换的方式(即使用 ... spread 操作...

17620

扫码关注云+社区

领取腾讯云代金券