JavaScript ES6
提示
- 新变量声明:ES6 引入了
let
和const
用于声明变量,其中let
声明的变量具有块级作用域,而const
用于声明常量,一旦赋值后不能更改。 - 箭头函数和类:ES6 提供了箭头函数,简化了函数表达式的写法,并且引入了
class
关键字,使得基于类的面向对象编程更加直观。 - 模块化和异步处理:ES6 支持模块化编程,允许通过
import
和export
引入或导出函数、变量等。此外,它通过Promise
提供了更强大的异步处理能力。
JavaScript ES6(也称为 ECMAScript 2015 或 ECMAScript 6)是在 2015 年引入的 JavaScript 的更新版本。
ECMAScript 是 JavaScript 编程语言使用的标准。ECMAScript 提供了关于 JavaScript 编程语言应如何工作的规范。
本教程提供了 ES6 常用功能的简要概述,以便你能快速开始使用 ES6。
JavaScript let
JavaScript let
用于声明变量。以前,变量是使用 var
关键字声明的。
要了解更多关于 let
和 var
的区别,请访问 JavaScript let vs var。
使用 let
声明的变量是块作用域的。这意味着它们只能在特定块内访问。例如,
// 使用 let 声明的变量
let name = "Sara";
{
// 仅在内部可访问
let name = "Peter";
console.log(name); // Peter
}
console.log(name); // Sara
JavaScript const
const
语句用于在 JavaScript 中声明常量。例如,
// 使用 const 声明的 name 不能改变
const name = "Sara";
声明后,你不能更改 const
变量的值。
JavaScript 箭头函数
在 ES6 版本中,你可以使用箭头函数来创建函数表达式。例如,
这个函数
// 函数表达式
let x = function (x, y) {
return x * y;
};
可以写成
// 使用箭头函数的函数表达式
let x = (x, y) => x * y;
要了解更多关于箭头函数,请访问 JavaScript 箭头函数。
JavaScript 类
JavaScript 类用于创建对象。类类似于构造函数。例如,
class Person {
constructor(name) {
this.name = name;
}
}
使用 class
关键字来创建一个类。属性在构造函数中分配。