JavaScript ECMAScript6学习笔记(22)- Module模块
Module 的语法 概述 历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆…
JavaScript ECMAScript6学习笔记(21)- Decorator修饰器
Decorator修饰器 类的修饰 修饰器(Decorator)是一个函数,用来修改类的行为。ES2017 引…
JavaScript ECMAScript6学习笔记(20)- Class 的继承
Class 的继承 简介 Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链实现…
JavaScript ECMAScript6学习笔记(19)- Class类
Class 的基本语法 简介 JavaScript 语言中,生成实例对象的传统方法是通过构造函数。下面是一个例…
JavaScript ECMAScript6学习笔记(18)- Async(异步) 函数
Async(异步) 函数 含义 ES2017 标准引入了 async 函数,使得异步操作变得更加方便。 asy…
JavaScript ECMAScript6学习笔记(17)- Promise对象
Promise对象 Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调…
JavaScript ECMAScript6学习笔记(16)- Generator 函数的异步应用
Generator 函数的异步应用 异步编程对 JavaScript 语言太重要。Javascript 语言的…
JavaScript ECMAScript6学习笔记(15)- Generator 函数
Generator(生成器)函数 简介 基本概念 Generator 函数是 ES6 提供的一种异步编程解决方…
JavaScript ECMAScript6学习笔记(14)- 遍历器Iterator 和 for…of 循环
遍历器Iterator 和 for…of 循环 Iterator(遍历器)的概念 JavaScri…
JavaScript ECMAScript6学习笔记(13)- 鉴别对象Reflect
鉴别对象Reflect 概述 Reflect对象与Proxy对象一样,也是 ES6 为了操作对象而提供的新 A…
JavaScript ECMAScript6学习笔记(12)- 代理Proxy
代理Proxy 概述 Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”…
JavaScript ECMAScript6学习笔记(11)- 唯一符号Symbol
唯一符号Symbol 概述 ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供…
JavaScript ECMAScript6学习笔记(10)- Set和Map数据结构
Set和Map数据结构 Set 基本用法 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯…
JavaScript ECMAScript6学习笔记(9)- 对象Object扩展
对象Object扩展 属性的简洁表示法 ES6 允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简…
JavaScript ECMAScript6学习笔记(8)- 数组Array扩展
数组Array扩展 扩展运算符 含义 扩展运算符(spread)是三个点(…)。它好比 rest 参数的逆…
JavaScript ECMAScript6学习笔记(7)- 函数Function扩展
函数Function扩展 函数参数的默认值 基本用法 ES6 之前,不能直接为函数的参数指定默认值,只能采用变…
JavaScript ECMAScript6学习笔记(6)- 数值Number扩展
数值Number扩展 二进制和八进制表示法 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B…
JavaScript ECMAScript6学习笔记(5)- 正则表达式RegExp扩展
正则表达式RegExp扩展 RegExp 构造函数 在 ES5 中,RegExp构造函数的参数有两种情况。 第…
JavaScript ECMAScript6学习笔记(4)- 字符串String扩展
字符串String扩展 ES6 加强了对 Unicode 的支持,并且扩展了字符串对象。 字符的 Unicod…
纸上得来终觉浅,绝知此事要躬行