-
从ES6到ES10的新特性万字大总结(不得不收藏)
作者:陈大鱼头 github: KRISACHAN 介绍 ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会)在标准ECMA-262中定义的脚本语言规范。这种…
-
性感的Promise,拥抱ta然后扒光ta
Promise,js异步编程的流行解决方案,相比于古老的回调函数等方式,它更科学,更优雅。它来自民间,后被官方招安。 本文将从介绍用法开始,一步步了解Promise,探究源码,最终…
-
我不讨厌箭头函数,但是……
一般来说,在 ES6 中引入的箭头函数(=>),常是 JavaScript 新增特性中一个非常受欢迎的语法补充,但是 Kyle Simpson 提醒我们,它并不适用于每个场景,并且为此创建了 一个 ESLint 插件,可以帮助你处理它们的用途。
-
你真的了解 Promise 吗?来试试这几道题,专治各种不服
第1题 var p = new Promise((resolve, reject) => { reject(Error(‘The Fails!’)) }) p.catch…
-
【 ECMAScript 6进阶二十】之ES6 完全使用手册
前言 这里的 “ES6” 泛指 ES5 之后的新语法 这里的 “完全” 是指本文会不断更新 这里的 “使用”…
-
【 ECMAScript 6进阶十九】之ES6 私有变量的实现
JavaScript从某些角度来看是一门残缺的语言,即使es6在语法层面上实现了类和继承,但也只不过是语法糖而已,而且还没有实现私有成员。 当然 …
-
【 ECMAScript 6进阶十八】之来聊聊ES6的装饰器
类的修饰许多面向对象的语言都有修饰器(Decorator)函数,用来修改类的行为。 … 聊聊es7的decorator修饰器 …. static涉及到了ES6的class,我们定义一个组件的时候通常是定义了一个类,而static则是创建了一个属于这个类的属性 …
-
【 ECMAScript 6进阶十七】之ES6 模块加载方案
前言 本篇我们重点介绍以下四种模块加载规范: AMD CMD CommonJS ES6 模块 最后再延伸讲下 Babel 的编译和 webpack 的打包原理。 require…
-
【 ECMAScript 6进阶十六】之defineProperty 与 proxy
前言 我们或多或少都听过“数据绑定”这个词,“数据绑定”的关键在于监听数据的变化,可是对于这样一个对象:var obj = {value: 1},我们该怎么知道 obj 发生了改变…
-
【 ECMAScript 6进阶十五】之Babel 是如何编译 Class 的(下)
经常使用ES6中的class,但却一直不知道babel 是如何编译的,所以就抽空研究了一下,下面是相关的代码,关键地方都已经添加了注释