1.2 语法
本节将介绍JavaScript的基本语法原则。
1.2.1 语法概述
一些语法的示例:
注意等于号的两种不同用法。
一个单独的等于号(=),用于为变量赋值。
三个连续的等于号(===),用于比较两个值(参见1.5.3“等式运算符”)。
1.2.2 语句和表达式
要理解JavaScript的语法,需要认识它的两大语法类别:语句和表达式。
语句“做事情”。程序其实就是一系列的语句的集合。如这个语句的示例,它用来声明(或创建)一个变量foo:
表达式产生值。它们通常是函数的参数,或是赋值的右边部分。比如:
JavaScript中有两种方式来实现if-then-else,这可以很好地说明语句和表达式之间的区别。语句的方式:
表达式的方式:
后面这种方式可以用于函数的参数(而前者不行):
总之,在JavaScript中,表达式可以用在所有需要语句的地方。比如:
整个这行就是一条语句(所谓的表达式语句),但这个函数调用foo(7, 1)也是一个表达式。
1.2.3 分号
在JavaScript中,分号是可选的。然而,我推荐一直带上它,要不JavaScript会猜错语句的结束位置。详见7.5.3“自动分号插入”。
分号用于结束语句,而不是结束块。有一种情况你会看到分号出现在块之后:函数表达式作为一个表达式时。如果这样的表达式出现在语句的最后,它后面就会跟上一个分号:
1.2.4 注释
JavaScript有两种类型的注释:单行注释和多行注释。单行注释由两个斜杠//开始,行终止时结束:
多行注释限定在/和/之间:
时间: 2024-09-26 00:08:27