空白字符包括空格、制表符和换行符等,在编写脚本代码时占据一定的空间,但脚本被浏览器解释执行时无任何作用。
脚本程序员经常使用空格作为空白字符,JavaScript 脚本解释器是忽略任何多余空格的。
考察如下赋值语句:s = s + 5 ;
以及代码:s=s+5;
上述代码的运行结果相同,浏览器解释执行第一个赋值语句时忽略了其中的空格。
值得注意的是,浏览器解释执行脚本代码时,并非语句中所有的空格均被忽略掉。
考察如下变量声明:x=typeof y;
x=typeofy;
上面这两行代码代表的意义是不同的。第一行是将运算符typeof 作用在变量y 上,并将结果赋值给变量x;而第二行是直接将变量typeofy 的值赋给了x,两行代码的意义完全不同。
在编写 JavaScript 脚本代码时经常使用一些多余的空格来增强脚本代码的可读性,并有助于专业的JavaScript 脚本程序员(或者非专业人员)查看代码结构,同时有利于脚本代码的日后维护。
在字符串中,空格不被忽略,而作为字符串的一部分显示出来,在编写 JavaScript 脚本代码时,经常需添加适当的空格使脚本代码层次明晰,方便相关人员查看和维护。