Javascript 基本词法

一、字符集
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
相关文章
相关标签/搜索