竹笋

首页 » 问答 » 常识 » Nodejs教程第四节ES6中的语法规
TUhjnbcbe - 2024/6/6 18:48:00

一、JavaScript版本

ECMA组织制定了JavaScript语言的标准——ECMAScript(简称ES)。

大多数场合使用JavaScript名称,可将JavaScript看作是ES标准的实现语言。

主要版本:

年——ES5;

年——ES6(ES);

ES7(ES)、ES8(ES)、ES9(ES)和ES10(ES)。

ES6是目前的主流版本,Node.js自6.0版本开始全面支持ES6。

Node.js自7.6版本开始就默认支持async/await异步编程。

二、ES6中的变量

块级作用域与let关键字

ES6引入块级作用域,使用let关键字声明的变量只能在当前块级作用域中使用。

functiontestBlockScope(){

letname=小明;

if(true){

letname=小红;

console.log(name);//返回“小红”

}

console.log(name);//返回“小明”

}

使用const关键字声明只读常量

ES6引入const关键字声明只读的常量。

constPI=3.;

三、ES6中的字符串

ES6提供模板字符串,可使用反引号包括整个模板字符串,使用${}将变量括起来。

varmsg=`服务器侦听监听地址和端口:${srvip}:${port},请注意!`;

模板字符串中也可以不嵌入任何变量,通常用于按实际格式输出(如换行)。

四、ES6中的对象

ES6允许将表达式作为对象的属性名,即把表达式放在方括号内。

letnumproperty=num;

varmyObj={

[numproperty]:[1,2,3],

[des+cription]:我是个对象

};

四、符号(Symbol)

ES6引入数据类型Symbol,用于表示独一无二的值,其值通过Symbol()函数自动生成。

Symbol值用于对象的属性名,可以有3种表示方法。

letwel

1
查看完整版本: Nodejs教程第四节ES6中的语法规