JS基础教程——JavaScript基础知识(1.1词法结构-1.1.4关键字与保留字)

关键字用于实现其预计的语法结构。一般情况下,那些预定的关键字是不允许作为变量、常量、标识符等来使用的,JavaScript也有自己的关键字。因此,要掌握好这些关键字以避免对关键字进行误操作。如果非要用关键字作为变量,则程序会报错。

下面的例子以关键字为变量举例,通过实例可以发现,以关键字为变量的程序会报错。
<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
 <title>实例1</title>
  <script type="text/javascript">
   var new = true;  //将关键字new设为变量
   alert("运行结果显示");
  </script>
 </head>
</html>

运行这个程序可以发现,在定义变量的一行中出现了错误。导致该错误的原因是在代码中定义变量时,变量名定义为“new”,而“new”这一变量是JavaScript的关键字之一,但是如果把这一行删除或者注释掉则会现实正确的结果。

由此可见,在变量声明的过程中,使用关键字作变量是不可取的,其存在着致命的缺陷。因此在变量定义时一定要避免关键字的应用。下面将对JavaScript进行列举,是读者在今后的编程过程中有个参照。同时由于JavaScript中还保留了一些其他单词,即保留字,它们在JavaScript的编写过程中,同样不能用于此功能。保留字及关键字列表如下所示。

JavaScript中的保留字和关键字
 abstract booleam break byte case catch
 char class const continue default do
double  else  extends  false  finally  float 
for  function  goto  in  instanceof  int 
if  implements  import  interface  long  native 
new  null  package  private  protected  public 
return  short  static  super  switch  synchronized 
this  throw  throws  transient  true  try 
var  void  while  with