块级作用域与
let
、const
:- 使用
let
关键字声明的变量具有块级作用域,只在声明的块中可见。 - 使用
const
关键字声明的常量也具有块级作用域,且不能重新赋值。
- 使用
箭头函数:
- 箭头函数使用箭头(
=>
)来定义,比传统的函数定义更简洁。 - 箭头函数没有自己的
this
,它会继承外层作用域的this
。
- 箭头函数使用箭头(
解构赋值:
- 解构赋值允许从数组或对象中提取值并赋值给变量。
- 可以使用数组模式或对象模式进行解构赋值,可以使用默认值来处理未定义的值。
模板字面量:
- 模板字面量使用反引号(
- 可以在模板字面量中使用
${}
来插入变量或表达式。
- 模板字面量使用反引号(
类与模块化:
- 使用
class
关键字可以声明类,类支持构造函数、继承等面向对象的特性。 - 引入了模块化的语法,可以使用
export
和import
来导出和导入代码模块。
- 使用
Promise与异步编程:
Promise
是表示异步操作的对象,可以优雅地处理异步操作的完成或失败。Promise
可以通过链式调用的方式进行操作,使用then()
、catch()
等方法处理结果。
箭头函数:
- 箭头函数使用箭头(
=>
)来定义,比传统的函数定义更简洁。 - 箭头函数没有自己的
this
,它会继承外层作用域的this
。
- 箭头函数使用箭头(
迭代器与生成器:
- 迭代器是对象,提供了一种定义迭代行为的统一接口。
- 生成器是一种函数,使用
function*
关键字定义,可以通过yield
语句暂停和恢复函数的执行。
模块化:
- 使用
export
关键字可以将代码模块导出为一个独立的模块。 使用
import
关键字可以导入其他模块的功能,使得代码的组织和复用更加方便和清晰。友情链接
- 使用