1、空白:javascript的空白没有实质性的作用,但是有些空白是不可以移除的,比如:var与变量之间的空格就不可移除。2、注释:有两种方法:(1)、/*……*/:块注释。但是,这种注释不提倡,因为在正则表达式中可能会出现这种字符。
(2)、//:单行注释。只能注释一行。
3、标识符:同大部分语言语法的规则,由字母开头,后跟字母、下划线、数字。但是不可以为保留字。
4、数字:javascript只有一种数字类型——64bit的浮点类型。可以用e(科学计数法)表示。
几个常量:NaN:不是数值;可以用isNaN(Num);检测。
Infinity:表示大于1.79769313486231570e+308的值。
5、字符串:javascript没有字符类型。可以用只包含一个字符的字符串代替。
字符串是一对单引号或双引号括起来的字符组成的。\为转义字符。javascript中所有字符都为16bit的。
+号可以用来连接字符串。
6、语句:
一个编译单元包含一组可执行的语句。在web浏览器中,<script>标签提供一个被编译且立即执行的贬义单元。因为,缺少连接器,所以javascript把他们都放入了一个公共的全局命名空间中。
但是,在函数内部用var声明的变量就定义成了这个函数内的变量。
对于javascript的语句,依然是按照从上往下一步一步的执行。所以在编写时应尽量注意顺序问题(尤其是文件引入时)。
用一堆大括号“{}”可以声明一个代码块,但是与其他的语言所不同的是,javascript中的代码块并不会创建一个新的作用域。
所以javascript的声明都要求写在函数的顶部。
好了总的语句注意点已经写于此,下面就详细说下个语句的注意点:
if语句:对于:null、0、''、NaN、undefined、false视为假。
其他视为真,包括字符串‘false’.
switch语句:与其他语言一样,default不可以省略。
循环语句:while,for,do-while语句略。
for-in语句:对对象的键值进行遍历。
try-catch语句:抛出异常。在程序总可以加入函数:
function log(msg){
try{
console.log(msg);
}catch(err){};
}
这样用log来调试代码时就避免了IE下不支持console.log函数的问题了。但是,别忘记最后删掉它。
注意:return关键字不允许与表达式之间换行。
函数结尾最好要加分号。
7、表达式: typeof运算符所产生的值有:number、string、boolean、undefined、function、object。