JavaScript ES6 新增特性整理 - 1.新增语法特性
在ECMAScript 2015(ES6)语言标准中,扩展了一些新的语法特性,这些语法特性使JavaScript语言更加规范化,让语言使用也更加便捷。如:新增的块级变量及常量定义方式,弥补了原有一些语言缺陷;解构赋值可以更方便的从数组或对象中提取值。
阅读全文在ECMAScript 2015(ES6)语言标准中,扩展了一些新的语法特性,这些语法特性使JavaScript语言更加规范化,让语言使用也更加便捷。如:新增的块级变量及常量定义方式,弥补了原有一些语言缺陷;解构赋值可以更方便的从数组或对象中提取值。
阅读全文模板字符串是 ECMAScript 2015(ES6)规划中新增的一种字符串表示方式。模板字符串是对普通字符串功能进行了增强,它可以像普通字符串一样使用,还有一些普通字符串之外的功能。它使用``
代替普通字符串中的单引号和双引号,并支持多行字符串表示、表达式插补、标签模板等特性。
在 ES6 语言标准中,对一些原有对象进行了规范和功能扩展。如:对 Array、String、Math等对象添加了更多的类方法和实例方法,使对象功能更加强大;而RegExp
对象不仅增加了更多的匹配模式,还将String
对象的一些模式匹配方法通过通用RegExp
对象方法实现,使语言更加规范;还对Object
、Function
扩展了一些定义和使用方式,让使用更加方便。
ES6 语言标准中扩展很多新对象,如:将用于异步处理的Promise
规范纳入语言标准,做为原生对象提供;增加了Map
和Set
对象及其weak
版本;Symbol
对象可以用来创建独一无二的标识符,还可以访问 ES5 中没有暴露给开发者的符号。
在JavaScript中,函数是一等对象。它即可以像普通对象一样有属性和方法,又可以被外部程序或自身调用。JavaScript中所有的函数都是一个Function
对象。
2015年6月17日发布的JavaScript语言标准ECMAScript 2015(即:ES6)是最具里程杯意义的一个语言标准。在该标准中,不仅引入了众多新的语言特性,而且制定了新的ECMAScript
标准的发布策略。本文将对ECMAScript
标准的最新发布流程做相关介绍。
TypeScript是JavaScript语言的一个类型化超集,是由微软开发的免费、开源编程语言。其本质上是向JavaScript添加了一些可选的静态类型和基于类的面向对象编程特性,可编译为原生JavaScript语言。目前为止笔者仍认为学TypeScript是非必须的,但不可否认有很多npm
模块都在使用或转为使用TypeScript开发,因此有必要学习和掌握这一语言扩展。