空格
JavaScript支持7种不同类型的空格
换行符
换行符建议统一用LF
注释
Token
IdentifierName:变量不可以和关键字相同
属性可以和关键字相同
类型Number
- 十进制
- 0.
- .0
- 1e2
- 二进制
- 0b
- 八进制
- 0o
- 十六进制
- 0x
- Number最大安全整数
Number.MAX_SAFE_INTEGER
即1f,ffff,ffff,ffff
或二进制长度为53的1
- 浮点数是否相等安全写法
Math.abs(0.1+0.2-0.3) <= Number.EPSILON
类型String
- Character 字符
- Code Point 码点 如何定义字符
- ASCII
- Unicode
- UCS U+0000-U+FFFF UCS是Unicode的BMP子集
- GB 中文字符
- ISO-8859 英文字符
- BIG5 繁体
- Encoding 编码 如何存储字符
- UTF-8 8位编码
- 直接量
- ‘a’, “a”单引号和双引号
a
- 转义
- 特殊字符
' " \ b f n r t v
,需要\
转义 \xXX
转义,Latin-1字符,即unicode前256个字符\uXXXX
转义,unicode\u{X} ... \u{XXXXX}
转义,unicode codePoint
- 特殊字符