ECMAScript 超基础语法汇总
2020-11-19 本文已影响0人
Jeuin
空格
空格字符仅用于提高源代码的可读性,并将 tokens(不可分割的词法单位)彼此分隔开
// error
vara=1
// correct
var a=1
// best
var a = 1
注释
ECMAScript 定义了两种注释格式:
// 单行注释
/*
多行注释
*/
关键字/保留字
关键字不能作为标识符。
image
保留字是未来可能被采用作为关键字的单词,所以请不要使用保留字作为标识符,避免未来你的程序出现错误。
image
以上图片来自 ES3 版本规范。
标识符
在 ECMAScript 中一切自定义的命名都是标识符:变量名、函数名、属性名等等。
image.png
此处的命名规范仅作为推荐,非必须
原始值
值(Literals)本身是固定且无法改变的,如数字值 1,字符串值 “hello”。1 永远是 1 无法改变,可以改变的是变量存储的值。
原始值包括:
- Null Literals:null
- Boolean Literals:true、false
- Numeric Literals:数字值
- String Literals:字符串值
- Regular Expression Literals:正则表达式原始值
/[a-A]/