JavaScript程序开发(五)—js语法

语句

js中的语句以一个分号结束,但是分号可以省略,如果省略了分号,则由解析器确定语句的结尾。如下代码所示:

	var c = a + b
	return c
	var c = a + b;
	return c;
以上两种方式都是正确的语句写法,但是不推荐前面一种写法。因为加上分号可以避免很多错误,另外开发人员也可以通过删除多余空格来压缩代码文件(这么做时如果没有分号会导致压缩错误),在就是加上分号可以增加代码的可读性。

在写js代码的时候,可以借鉴C的风格将多条语句组合到一个代码块中,即以左大括号({)开始,右大括号(})结束。如下实例所示:

function load(a,b){
	var c = a + b;
	return c;
}
在应用代码块组合语句的时候有一点需要注意的是,在条件控制语句中,如果是执行多条语句的时候用代码块,这是我们都明白的,但是在执行只有一条语句的时候,有人倾向于使用代码块的方式,有的人则不这么认为。但个人更倾向于无论执行多条语句还是单条语句,都使用代码块形式,因为这样可以使代码更加清晰,而且能够降低修改代码时出错的几率。记得以前一朋友谈起他写代码时出了个bug,查了很长时间没查出来,后来找到一个条件控制语句的时候,发现一个单条的执行语句没有用语句块,他改成语句块的形式后,程序就通过了。那是C语言。这告诉我们,不适用代码块的时候不一定出错,但适用代码块一定不会出错。为了我们程序更加强壮,我们何乐而不为呢。

关键字和保留字

ECMA-262规定了一组具有特定用途的关键字,这些关键字可用于表示控制语句的开始和结束,或者用于执行特定的操作等。按照规则,关键字也是语言保留的,不能用作标示符。以下 是ECMAScript的全部关键字:

	break      else      new      var
	case       finally   return   void
	catch      for       switch   while
	continue   function  this     with
	default    if        throw
	delete     in        try
	do         instanceof typeof

ECMA-262还规定了一组保留字,尽管到目前为止,这些保留字还没有任何特定用途,但是它们也许以后会发挥很大作用。以下是ECMA-262第3版的全部保留字:

	abstract   enum       int        shor
	boolean    export     interface  static
	byte       extends    long       super
	char       final      native     synchronized 
	class      float      package    throws
	const      goto       private    transient
	debugger   implements protected  volatile
	double     import     public


猜你喜欢

转载自blog.csdn.net/hbysj/article/details/7599947