1 字符集
js程序是用Unicode字符集编写的,Unicode是ASCII和latin-1的超集。ECMAScript 5要求支持Unicode 3及以后的版本。
- 区分字母大小写
- 忽略空格和换行符
- 可以识别Unicode格式控制符,例如空格符(u0020)
2 注释
//是单行注释,/* 与 */之间可以用多行注释,注释可以跨行书写
//这是单行注释
/*这是注释块
*注释可以写多行
*/
3 直接量
可以在程序里直接使用的数据量
直接量 | 类型 |
---|---|
123 | 整数 |
1.2 | 小数 |
“Hello” | 字符串 |
‘abc’ | 字符串 |
true | 布尔型 |
{ x:1 , y:3 } | 对象 |
[ 1, 2, 3, 4 ] | 数组 |
4 标识符
标识符就是一个名字,在js中用来对变量和函数命名。
- 标识符必须以字母,下划线( _ ),美元符号($)作为开始
- 后续可以是字母,数字,下划线,美元符号
5 关键字
js把一些标识符拿来做关键字,就不能用这些关键字作为标识符。
break | delete | function | return | typeof | case |
do | if | switch | var | catch | else |
in | this | void | continue | false | instanceof |
throw | while | debugger | finally | new | true |
with | defult | for | null | try | class |
const | enum | export | extends | import | super |
6 可选的分号
js用分号(;)作为语句的结束。但是分号在一些情况下可省略。