1. 开发环境
    1. NotePad++ VIM UltraEdit EditPlus gEdit(Unix) Emacs(Mac/Unix) Google Chrome 1.0+ FireBug,Venkman Opera 9.0+ Safari 3.0+
  2. Component
    1. 核心(ECMAScript)
      1. 语法和基本对象
    2. 文档对象模型(DOM)
      1. 处理网页内容的方法和接口
    3. 浏览器对象模型(BOM)
      1. 与浏览器进行交互的方法和接口
  3. What
    1. JavaScript是一种客户端(client-side)语言
    2. JavaScript是动态类型语言
  4. 变量类型
    1. 字符串
    2. 数字
    3. 布尔值
  5. 复合(引用)数据类型
    1. 对象
    2. 数组
    3. 特殊数据类型: Undefined
  6. 分支结构
    1. 单一选择结构(if)
    2. 二路选择结构(if/else)
    3. 内联三元运算符 ?:
    4. 多路选择结构(switch)
  7. 循环
    1. 由计数器控制的循环(for)
    2. 在循环的开头测试表达式(while)
    3. 在循环的末尾测试表达式(do/while)
    4. 对对象的每个属性都进行操作(for/in)
  8. 函数与内置对象
    1. 内置对象Math与Date
    2. 函数(又称为方法)用于对一大段为了达到某种目的的代码进行归类,以使代码更具有条理
  9. 数组与对象