JavaScript 宿主环境
JavaScript 的代码解析由宿主环境的引擎完成,引擎主要包含以下三个阶段
- 词法分析:将源代码字符串分解成有意义的词法单元(Tokens)
- 语法分析:将词法单元流转换成抽象语法树(Abstract Syntax Tree,AST)
- 代码生成:将抽象语法树(AST)转换成可执行代码或字节码,这取决于宿主环境和执行引擎
最小暴露原则:在软件设计中,应该最小限度地暴露必要内容,而将其他内容都隐藏起来
区分大小写
JavaScript 区分大小写,这意味着它的关键字、变量、函数名和其他标识符必须始终保持一致的大小写形式。
注释
JavaScript支持两种注释:单行注释是以//
开头到一行末尾的
内容;多行注释位于/*
和*/
之间,可以跨行,但不能嵌套。
// 这是单行注释
/*
* 这是多行注释
* 每行开头额外的*字符不是必须的,只是为了美观
*/