
上QQ阅读APP看书,第一时间看更新
1-11 JavaScript的语法特点
JavaScript是一种对大小写字母敏感的语言,也就是说,无论是变量名、函数名还是其他,都是区分大小写的。例如,下面的代码声明了两个完全不同的变量:
//大小写敏感 var name; var NAME;
如果你熟悉一些编译型语言,例如C++、Java、Swift,那么你可能会固执地认为所有变量都要有强制的类型以确定其在内存中分配的空间大小。但是,学习JavaScript时,你需要忘记这条准则。JavaScript中的变量是动态弱类型的,你可以将一个变量先赋值为字符串类型的值,再将其修改为数值类型的值。总之,JavaScript中的变量没有特定的类型,你可以将其赋值为任意类型的值。示例如下:

虽然JavaScript允许对一个变量进行多种类型值的赋值,但是在开发中,笔者还是强烈建议不要这样做,规范与固定意义的变量会使你的项目看起来赏心悦目。
在JavaScript中,每行结尾的分号可有可无,这一点十分类似Swift语言,但是需要注意,如果你在同一行中写了多条语句,需要使用分号进行语句的分隔。良好的代码风格习惯是一行内只写一条语句,并且加上分号,这样做不仅方便进行代码的压缩,而且在调试时可以很好地暴露出现问题代码所在的位置。示例如下:

在JavaScript中,可以使用反斜杠进行字符串的折行编写,有些时候这样做可以使你的代码看起来更加漂亮,示例如下:

任何编程语言都会提供注释的能力,一个优秀的开发者不仅会写代码,更需要会写注释。JavaScript中有两种方式进行注释的编写,其完全遵照了C语言的注释风格。使用双斜杠进行单行注释,使用双斜杠中间嵌入两个星号来进行多行注释,示例如下:
