1、ES6中新增的用于声明变量的关键词:let。
其特点有
(1、let声明的变量只在所处于的块级(大括号之中)有效。(var关键字不具备这个特点的)
let声明 变量的好处在于在逻辑复杂的情况下,能够防止内层变量覆盖外层变量。防止循环变量变成全局变量。
(2、不存在变量提升(必须先声明再使用)
(3、暂时性死区
2、const 声明常量的关键字(常量就是值(内存地址不能变化的量。
(1、使用const关键字声明的常量具有块级作用域
(2、声明常量时必须赋初始值。
(3、常量赋值后,值不能修改【对于简单数据类型,值不能被修改;对于复杂数据类型,数据结构内部的值可以被修改,但是不能直接把整个数组或对象进行重新赋值】
如果要存储的值不需要变化,建议使用const关键字。
3、解构赋值(分解数据结构,为变量赋值)。在ES6中,允许我们按一一对应的方式提取值,再将提取出来的值赋值给变量。对象解构允许我们用变量的名字匹配对象的属性,
匹配成功将对象属性的值赋值给变量。
4、箭头函数就是简化函数的定义。函数体中只有一句代码,且代码执行的结果就是返回值,可以省略大括号。如果形参个数只有一个,那么形参外头的小括号也是可以省略的。
5、箭头函数不绑定this关键字,箭头函数的this,指向的是函数定义位置的上下文this。
6、扩展运算符可以将数组或者对象转为用逗号分隔的序列。
ES6
最新推荐文章于 2024-11-07 13:38:59 发布
本文详细介绍了ES6中的新特性,包括let关键字带来的块级作用域与避免变量覆盖,const用于声明不可变常量,解构赋值简化了变量赋值操作,以及箭头函数的简洁语法和this指向特点。通过这些特性,开发者可以写出更安全、易读的JavaScript代码。
摘要由CSDN通过智能技术生成