ES6学习:
- let 关键字 特性:
let 关键字用来声明变量,使用 let 声明的变量有几个特点:
1. 不允许重复声明;
2. 块级作用域(局部变量);
3. 不存在变量提升;
4. 不影响作用域链;
- const 关键字 特性:
const 关键字用来声明常量,const 声明有以下特点:
1. 声明必须赋初始值;
2. 标识符一般为大写(习惯);
3. 不允许重复声明;
4. 值不允许修改;
5. 块级作用域(局部变量);
3. 变量和对象的解构赋值
4. 模板字符串
模板字符串是增强版的字符串,用反引号(`)标识
特点:字符串中可以出现换行符,可以使用$(xxx)形式引用变量
应用场景:字符串与变量拼接的情况使用模板字符串
5.简化对象和函数写法
ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁;
6. 箭头函数
ES6允许使用箭头(=>)定义函数,箭头函数提供了一种更加简洁的函数书写方式,箭头函数多用于匿 名函数的定义;
箭头函数的注意点:
1. 如果形参只有一个,则小括号可以省略;
2. 函数体如果只有一条语句,则花括号可以省略,函数的返回值为该条语句的执行结果; 3. 箭头函数 this 指向声明时所在作用域下 this 的值;
4. 箭头函数不能作为构造函数实例化;