目录
2.1 Javascript程序文本
Javascript程序文本是大小写敏感的。比如说变量名online, Online, OnLine是3个不同的变量。
2.2 注释
支持2种注释风格,// 和 /**/:
// 这是单行注释。
/* 这是另一个注释 */ // 这里也是另一个注释。
/*
* 这是多行注释。 每行开头的 * 是多余的,这样看
* 起来比较酷!
*/
2.3 字面量
字面量就是直接出现在代码中的值,如下:
12 // 数字12
1.2 // 数字1.2
"hello world" // 一段字符串文本
'Hi' // 另一个字符串
true // 布尔值
false // 另一个布尔值
null // 表示对象空
2.4 标识符和保留字
标识符就是指名字,比如命名变量,常量,属性名,函数名等。标识符开头可以是字母,下划线_,或者美元符号$,之后可以是字母,下划线,美元符号,或者数字。示例如下:
i my_variable_name v13
_dummy
$str
2.4.1 保留字
保留字通常不能用于变量命名,都是有特殊目的的,比如for用来控制循环语句等等,等你写了程序之后,就知道了。
as const export get null target void async continue extends if of this while await debugger false import return throw with break default finally in set true yield case delete for instanceof static try catch do from let super typeof class else function new switch var
下面这些javascript暂时还没有用到,但是也是保留字:
enum implements interface package private protected public
由于历史原因,arguments和eval在某些情况下也是保留字,最好避免作为标识符使用。
2.5 Unicode
JavaScript程序是使用Unicode字符集编写的,您可以在字符串和注释中使用任何Unicode字符。为了便于移植和易于编辑,通常只在标识符中使用ASCII字母和数字。但这只是一个编程约定,而且语言允许在标识符中使用Unicode字母、数字和表意字符(但不允许使用表情符号)。这意味着程序员可以使用数学符号和来自非英语语言的单词作为常量和变量: