语法
区分大小写
标识符-函数、变量、属性和函数参数的名称
可以油一个或多个字符组成
第一个字符必须是字母、下划线或$
余下的字符可以是字母、下划线、$或数字
标识符中的字母可以是ASCII中的字母,也可以是Unicode字母,但不推荐使用
按惯例,标识符使用驼峰大小写形式,即如:myCar、doSomeThing
注释
采用C语言风格注释
//单行注释
/*块注释
*/
严格模式
ECMAScript5增加了严格模式,严格模式下,ECMAScript3的一些不规范写法会被处理,对不安全的活动将抛出错误
所有现代浏览器都支持严格模式
对整个脚本启用严格模式,在脚本开头加一行:
"use strict"
对单个函数启用严格模式:
function doSomeThing(){
"use strict"
//do something
}
语句
ECMAScript语句以;结尾,省略;则由解析器确定语句结尾,但不推荐
代码块
{
//块语句
}
if之类的控制语句执行多条语句时必须使用代码块,最佳实践要求控制语句中必须使用代码块,即使只用一条语句
if(test){
console.log(test);
}
关键字与保留字
关键字有特殊用途,不能用作标识符或属性名
ECMAScript6关键字:
break do in typeof case else instanceof var catch export new void class extends return while const finally super with continue for switch yield debugger function this default if throw delete import try
保留字,保留它们将来做关键字用的,同样不能用作标识符或属性名
ECMAScript6保留字:
始终保留:
enum
严格模式下保留:
implements package public interface protected static let private
模块代码中保留:
await
保留字现在还可以用作对象的属性名,但最好不用,以兼容未来ECMAScript版本
原文:https://www.cnblogs.com/songqt/p/14166475.html