1.概念

浏览器组成:shell+内核(渲染引擎js引擎其他)

JavaScript:解释型语言单线程

执行队列:时间片轮转调转

JS三大部分:ECMAScript,DOM,BOM

主流浏览器及其内核:IE(trident),Chrome(wbkit/blink),firefox(Gecko),Opera(presto),Safari(webkit)

2.基础

1.

如何引入JS:

内嵌

<script type = "text/javascript"> </script>

外部引入

<script type = "text/javascript" src = ""> </script>

结构HTML、行为JS、样式CSS相分离

变量:声明、赋值分解,单一var

值类型:

  • 原始值 Number Boolean String undefined null
  • 引用值 Array Object function date 对象类型

运算符:数值运算符,比较运算符,逻辑运算

条件+循环

typeof,类型转换

函数

递归

2.

闭包

对象

包装类

原型

继承模式、命名空间、对象枚举

this

克隆

数组、类数组

异常

3.

dom

dom选择器

dom继承树

date对象

获取窗口属性

事件

json

正则表达式

3.进阶

1.
2.