JavaScript权威指南 第二章 词法结构

这章主要把保留字说一下

JavaScript 把一些标识符拿出来用做自己的关键字。因此,就不能再在程序中把这些关键字用做标识符了:

break  delete  function  return  typeof

case    do       if  switch  var

catch  else  in  this  void

continue  false  instanceof  throw  while

debugger  finally  new  true  with

default  for  null  try

JavaScript同样保留了一些关键字,这些关键字在当前的语言版本中并没有使用,但在未来版本中可能会用到。ECMAScript 5 保留了这些关键字:

class  const  enum  export  extends  import  super

此外,下面这些关键字在普通的JavaScript代码中是合法的,但是在严格模式下是保留字:

implements   let   private   public   yield

interface  package  protected  static

严格模式同样对下面的标识符的使用做了严格限制,它们并不完全是保留字,但不能用做变量名、函数名或参数名:

arguments   eval

ECMAScript 3将 Java的所有关键字都列为自己的保留字,尽管这些保留字在ECMAScript 5中放宽了限制,但如果你希望代码能在基于ECMAScript 3实现的解释器上运行的话,应当避免使用这些关键字作为标识符:

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

JavaScript预定义了很多全局变量和函数,应当避免把它们的名字用做变量和函数名:

arguments  encodeURI  Infinity  Number  RegExp

Array  encodeURIComponent  isFinite  Object  String

Boolean  Error  isNaN  parseFloat  SyntaxError

Date  eval  JSON  parseInt   TypeError

decodeURI  EvalError  Math  RangeError  undefined

decodeURIComponent  Function  NaN  ReferenceError  URIError

JavaScript的具体实现可能定义独有的全局变量和函数,每一种特定的JavaScript运行环境(客户端、服务器等)都有自己的一个全局属性列表,这一点是需要牢记的。

时间: 2024-11-03 22:23:07

JavaScript权威指南 第二章 词法结构的相关文章

《JS权威指南学习总结--第二章词法结构》

第二章词法结构 内容要点: 一.注释 1. //表示单行注释 2. /*这里是一段注释*/ 3.一般编辑器里加注释是:选中要加注释的语句,按 ctrl+/ 二.直接量 所谓直接量,就是程序中直接使用的数据量,比如: 数字.小数.字符串文本.布尔值.正则表达式直接量 三.标识符和保留字 标识符作用:标识符就是一个名字,在JS中,标识符用来对变量和函数进行命名,或者用做JS代码中某些循环语句中的跳转位置的标记. 标识符命名规则: 1.必须以字母.下划线(_)或美元符($)开始. 2.后续的字符可以是

Hadoop权威指南---第二章MaxTemperature例题源码

敲了一下hadoop权威指南第二章的例题,虽然基本上是照着书上敲的,但还是把它放到这方便以后查看. 代码如下: <span style="font-size:18px;"><span style="font-size:18px;">import java.io.IOException; import java.util.StringTokenizer; import org.apache.hadoop.conf.Configuration;

《JavaScript权威指南》第二章 - 词法结构 - 读后感

1.JavaScript是用Unicode字符集来编写的.Unicode字符集就是为了跨语言.跨平台交流,将所有在用的文字符号与计算机二进制进行一一对应. 2.JavaScript是区分大小写的.而HTML是不区分大小写的.一个特别的例子就是,在html的标签里写onclick事件可以写成ONClick,在javaScript写click事件时候只能写成小写样式. 3.如果你使用的某台计算机不能输入某个字符的时候,可以使用JavaScript里提供的一种写法,就是 \u+4个十六进制数字 来表示

Javascript权威指南——第一章Javascript概述

示例:javascript贷款计算器 相关技术: 1.如何在文档中查找元素: 2.如何通过表单input元素来获取用户的输入数据: 3.如何通过文档元素来设置HTML内容: 4.如何将数据存储在浏览器中: 5.如何使用脚本发起HTTP请求: 6.如何利用<canvas>元素绘图. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4

JavaScript权威指南第02章 词法结构

词法结构 2.1字符集 JavaScript 是Unicode字符集编写,几乎支持地球上所有的语言. 2.1.1区分大小写 javascript是区分大小写的语言. 2.1.2 空格.换行符和格式控制符 javascript会忽略标识之间的空格符.换行符.通过空格和换行可以大大地提高代码的可读性.当需要使用空格和换行符时,使用Unicode的转义来实现. 2.2注释 单行注释     //这里是单行注释 多行注释    /**多行注释 */ 2.3直接量 在程序中能够直接使用的量,比如数字,字符

《javascript权威指南》读书笔记——第二篇

<javascript权威指南>读书笔记--第二篇 金刚 javascript js javascript权威指南 今天是今年的196天,分享今天的读书笔记. 第2章 词法结构 2.1 字符集 JavaScript程序是用Unicode字符集编写. Unicode是ASCII和Latin-1的超集,支持几乎所有语言. ES3 要求支持Unicode 2.1及后续版本 ES5 要求支持Unicode 3及后续版本 2.1.1 区分大小写 JavaScript是区分大小写的. HTML 并不区分大

JavaScript权威指南第13章 web浏览器中的javascript

13.1 客户端javascript window对象是所有的客户端javascript特性和api的主要接入点.表示浏览器的一个窗口,可以通过window对象来引用它. window 的方法 alert() prompt() confirm() 13.2 在html里嵌入javascript 4种方法: 内联:放置在<script></script>标签之中 外部引入:<script src="   "></script> html程序

JavaScript权威指南第04章 表达式和运算符

www.qdmm.com/BookReader/1845423,31051137.aspx www.qdmm.com/BookReader/1845423,31073665.aspx www.qdmm.com/BookReader/1845423,31088923.aspx www.qdmm.com/BookReader/1845423,31104070.aspx www.qdmm.com/BookReader/1845423,31114804.aspx www.qdmm.com/BookRea

JavaScript权威指南第01章 JavaScript 概述

JavaScript 概述 html +css +JavaScript = 网页三大利器 特点: 健壮性 高效性 通用性 1.JavaScript  语言核心 2.客户端JavaScript JavaScript权威指南第01章 JavaScript 概述