1、字符集:Unicode(16位)
2、大小写:敏感
3、忽略程序中记号之间的空格、制表符和换行符
4、分号:如果语句分别放置在不同行中,就可以省去分号,即行末分号可省略
注:虽然理论上JavaScript允许在任意连个记号之间放置换行符,但是实际上javascript会自动插入分号,使得出现异常结果。通常在使用return语句、break语句和continue语句时应该注意一点。
eg.return
ture;
javascript会假定你的意图是:
return;
true;
而实际上你的意图可能是:
return true;
5、注释
单行://---------comment--------
多行:/*-----------comment--------------*/
6、直接量(literal):程序中直接显示出来的数据值。
7、标识符:同其他语言。
8、保留字:
1)保留的javascript关键字
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
2)ECMA扩展保留的关键字
abstract double goto native static
boolean enum implementts package super
byte export import private synchronized
char extends int protected throws
class final interface public transient
const float long short volatile
debugger
3)要避免使用的其他标识符
arguments encodeURI Infinity Object String
Array Error isFinite parseFloat SyntaxError
Boolean escape isNaN parseInt TypeError
Date eval Math RangeError undefined
decodeURI EvalError NaN ReferenceError unescaped
ecodeURIComponent Function Number RegExp URIError