JavaScript程序是用Unicode字符集编写的。Unicode是ASCII和Latin-1的超集,并支持地球上几乎所有的语言
JavaScript是区分大小写的语言。
但是
HTML并不区分大小写(尽管XHTML区分大小写)
JavaScript标志符必须以字母、下划线、美元符开始。后续的字符可以是字母、数字、下划线或美元符(数字是不允许作为首字母出现的)
可选的分号:
JavaScript使用分号将语句分隔开;如果语句独占一行,可以省略.
但是有几个细节需要注意:
// 1.第一个分号可以省略
a = 3;
b = 4;
// 2.第一个分号不可以省略
c = 3;d = 4;
注意:JavaScript不是在所有换行处都填补分号:只有在缺少了分号就无法正确解析代码的时候,JavaScript才会填补分号
如下代码,会被解析为: var e;e=3; console.log(e);
var e
e
=
3
console.log(e)
意外情况:
// 意外情况
var y = x + f
(a+b).toString()
这段代码会被解析为:var y = x + f(a+b).toString();f会被当成一个函数调用。所以必须手动在结尾加上分号。
如果当前语句和下一语句无法合并解析,JavaScript则在第一行后填补分号,这是通用规则,但有两个例外。
return
true;
// 会被解析为return;ture;
结论:return、break和continue同随后的表达式之间不能有换行。
2、涉及"++"和"--"运算符的时候
x
++
y
//会被解析为"x; ++y",而不是x++;y"
1、涉及return、break和continue语句的场景中。
网友评论