一、字符集
javascript程序是用Unicode字符集编写的,16位的Unicode编码能够表示地球上通用的每一种书面语言。
ECMAScript v3标准容许Unicode字符出如今javascript程序中的任何地方,包括变量名,可是该标准的第1版跟第2版都只容许出如今注释或字符串直接量中。
二、大小写敏感
javascript是一种区分大小写的语言,关键字、变量、函数名以及全部的标识符时,都必须采用一致的字符大小写形式。
三、空白符跟换行符
javascript会忽略程序中记号之间的空格、制表符和换行符。
四、可选的分号
尽管javascript能够容许在行尾不使用分号,可是这不是一个好的编程习惯,因此应该习惯写分号;
五、注释
javascript的合法注释:
//
/**/
六、直接量
所谓直接量(literal),就是程序中直接显示出来的数据值。例如:
12
1.2
'hello world'
"Hi"
true
false
/javascript/gi
null
[1, 3, 5]
{a: 1, b: 2}
七、标识符
所谓标识符,其实就是一个名字。标识符用来命名变量和函数,或者用做某些循环的标签。
标识符命名规则:
a、第一个字符必须是字母、下划线或美圆符号
b、接下来的字符能够是字母、数字、下划线、美圆符号。
八、保留字
表示不能用做标识符。
关键字:
break do if switch typeof
case else in this var
catch false instanceof throw void
continue finally new true while
default for null try with
delete function return
保留字
abstract double goto native static
boolean enum implements package super
byte export import private synchronized
char extends int protected throws
class final interface public transient
const float long short volatile
debugger
ECMAScript v4 考虑的保留字
as is namespace use
要避免使用的其余标识符
arguments encodeURI Infinity Object String
Array Error isFinite parseFloat SyntaxError
Boolean escape isNaN parseInt TypeError
Date eval Math RangeError undefined
decodeURI EvalError NaN ReferenceError unescape
decodeURIComponent Function Number RegExp
URIError