JavaScript语法结构
前言:
编程语言的语法结构是一套基本规则,规定了如何使用这门语言编写程序。而语法结构是一门语言最低级的语法。
程序文本(Text Of JavaScript Program)
JavaScript区分大小写,即其关键字、变量、函数名和其他标识符必须始终保持一致的大小写形式。
//while关键词 while(NaN){ debugger; } //instead of WHile wHile Nan nAn...
注释(Comments)
JavaScript忽略程序记号(token)之间的空格,除了常规空格,制表符、各种ASCII控制符和Unicode间格也被识别为空格;而换行符和回车/换行序列识别为终止符。
// 单行注释 /* * 多行注释 * 每一行的*不是必要的,但相对美观一些 */
字面量 (Literals)
字面量是一种直接出现在程序中的数据值。
123 // 数值123 1.23 // 数值1.23 “hello javascript” //字符串值 'Hi' //另一种表现形式 true //布尔值 null //空 undefined //undefined //Get this let sum = 1+1; // 1+1是表达式(expression),1是数值字面量
标识符(identifiers)
标识符就是一个名字。在JavaScript中,标识符用于命令代码中的常量、变量、属性、函数、和类,以及为某些循环提供标记(label)。
规则
必须以字母、 下划线(_)或美元符哈$开头。后续字符可以是字母、数字、下划线(_)/$;然后中文也是可以的,但是不推荐。
let varName = 0; const $PI = 3.14; var _var = "var"; let bool2 = false;
保留字
Unicode
- JavaScript是使用Unicode字符集编写的,因此在字符串和注释可以使用任意Unicode字符。
- 转义符号\u(反斜杠),后跟十六进制数字
- Unicode归一化,主要是要保证自己的编辑器(或IDE)和自己源码使用相同的字符编码。
Reference: JavaScript权威指南第七版