1.1了解ES6
现在使用主流的前端框架中,如react.js、vue.js、angular.js等,都会使用到ES6的新特性。ES6是ECMAScript6的简称,它是JavaScript语言的下一代标准,它的目标是使JavaScript语言可以用于编写复杂的大型应用程序,成为企业级开发语言。
1.2 let和const
之前我们使用的var作用范围比较广,例如:下面的 i 会输出5
let:把变量的作用域控制到了代码块中;
const:定义的是一个常量,不可以修改;
1.2字符串扩展
includes():返回布尔值,表示是否找到了参数字符串;
startsWith():返回布尔值,表示参数字符串是否在原字符串的头部;
endsWith():返回布尔值,表示参数字符串是否在原字符串尾部;
··
ES6中提供了·(键盘中1左边的点)来作为模板标记,在两个··之间的部分被作为字符串的值,可任意换行;
1.3解构表达式
ES6中允许安照一定模式从数组和对象中提取值,然后对变量进行赋值,这被称为解构。