ES6的新特性
2021/10/10 23:48:04
本文主要是介绍ES6的新特性,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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类
这篇关于ES6的新特性的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南