1.新的声明方法let和const
在ES6中推荐使用let局部声明对象(使用var声明会发生变量提升,即在顶部声明,可能会干扰到其他部分)
let是声明变量,const是声明常量,两者都属于块级作用域,const声明常量表示不可更改。
若const声明的是一个对象,在这个对象指向的地址不被修改的前提,可以更改地址包含的值。
注意点:
let 关键词声明的变量不具备变量提升(hoisting)特性
let 和 const 声明只在最靠近的一个块中(花括号内)有效
当使用常量 const 声明时,请使用大写变量,如:CAPITAL_CASING
const 在声明时必须被赋值
2.箭头函数
不需要 function 关键字来创建函数
省略 return 关键字
继承当前上下文的 this 关键字
如:var sum = (a,b) => a+b;
3.默认值
如let arr[a,b,c = 10] = [1,2],若没有设置c = 10,打印结果是[1,2,undefind],设置后[1,2,10]
函数参数默认值
function printText(text = 'default') {
console.log(text);
}
4. ...拓展运算符
// ...拓展运算符
// ...用在=左边,聚合作用,返回值类型,取决于外部包裹的数据类型
// ...用在=右边,剥离(展开)作用
5.数组解构和对象解构
6.for...of 和 for...in
7.class类
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。