您的位置:首页 > Web前端 > JavaScript

JavaScript 词法结构

2007-03-26 22:24 399 查看
   程序设计语言的词法结构是一套基本规则,是一种语言的最低层次的语法,包括变量名是什么样,注释怎么写等。下面分几点来讨论JavaScript的词法结构。

  字符集: JavaScript程序用的是Unicode字符集。由于ASCII编码和Latin-1编码都是Unicode编码的子集,所以用这两种编码写的JavaScript程序都是绝对有效的。

  大小写敏感性: JavaScript是一种区分大小写的语言。需要注意的一点是,HTML并不区分大小写,而HTML经常会和JavaScript一起使用,所以要注意不要把二者的这一特性混淆使用。

  可选的分号,在JavaScript中,为分隔语句,在简单语句后的分号(;)是可选的,为了保持良好的编程习惯和增加代码的可读性,强烈建议养成使用分号的习惯。

  注释:JavaScript的注释和Java的注释非常类似,“//”作为行注释,“ /* ”和“ */ ”之间的所有内容都被注释。

  直接量:所谓直接量,就是程序中直接显示出来的数据值。

  标识符:所谓标识符,就是一个名字,通常用来命名变量、函数等。JavaScript中的标识符命名规则同Java等多种语言一样,第一个字符必须以字母、下划线(_)或美元符号($)。此外,ECMAScript v3标准中还允许标识符中有Unicode转义序列。所谓Unicode转义序列,使字符/u后接4个十六进制数字,用来指定一个16位的字符编码。

  保留字:同许都其他语言一样,JavaScript中预留了许多保留字。包括

  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

  ECMA扩展保留关键字:                                                                                                                                            abstract  double  goto  native  static  boolean  enum  inplements package  super  byte  export   import  private  synchronized  char  extends  int  protected  throws  class  final  interface   public  transient  const  float  long  short  volatile  debugger

  要避免使用的其它标识符:其中包括应避免使用的JavaScript预定义的全局变量名或全局函数             arguments  encodeURL  Infinity  Object  String  Array  Erros  isFinite  parseFloat  SyntaxError  Boolean  escape  isNaN  parseInt  TypeError  Date  eval  Math  RanqeError  underLoed  decodeURI  EvalError  NaN  ReferenceError  unescape  decodeURICompoment  Function  Number  RegExp

URIError
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息