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