资源名称:精通Javascript动态网页编程 (王俊杰) 完整pdf
第一篇 javascript基础
第1章 javascript简介 3
1.1 历史、版本与兼容性 3
1.1.1 javascript与ecmascript 3
1.1.2 不同浏览器对javascript的支持 4
1.1.3 本书对读者知识结构的要求 4
1.2 javascript在html中的使用 5
1.2.1 在[script][/script]中的使用 5
1.2.2 代码屏蔽 6
1.2.3 在单独文件中使用 7
1.2.4 作为属性值使用 8
1.3 javascript基本语法 8
1.3.1 执行顺序 8
1.3.2 大小写敏感 8
1.3.3 空白符与换行符 9
1.3.4 语句与分隔符 9
1.3.5 块 9
1.3.6 注释 10
1.4 javascript保留字 10
1.5 错误与调试 11
.1.5.1 语法错误 11
1.5.2 逻辑错误 12
第2章 数据类型与变量 13
2.1 简单数据类型 13
2.1.1 数值型 13
2.1.2 字串型 16
2.1.3 boolean 18
2.2 特殊数据类型 19
2.2.1 无定义数据类型(undefined) 19
2.2.2 空值(null) 19
2.3 变量 20
2.3.1 类型规则 20
2.3.2 声明变量 20
2.3.3 变量命名 20
2.3.4 作用范围 21
2.3.5 基本类型与合成类型 22
2.3.6 无用存储单元的收集 23
2.3.7 作为属性的变量 24
2.4 类型转换 24
2.4.1 转换规则 24
2.4.2 提升基本数据为对象 26
2.4.3 显式类型转换 26
2.5 使用值与使用引用 26
2.5.1 使用值操作数据 27
2.5.2 使用引用操作数据 27
2.5.3 原始类型与引用类型 27
2.5.4 举例 28
2.5.5 字符串的特殊性 29
第3章 运算符与表达式 31
3.1 表达式 31
3.2 算术运算符 32
3.2.1 加号(+)的特殊含义 32
3.2.2 减号(?)的特殊含义 34
3.3 赋值运算符 34
3.4 比较运算符 35
3.4.1 条件语句中使用=符号 35
3.4.2 比较运算符的自动转换 36
3.5 逻辑运算符 36
3.6 位运算符 37
3.6.1 普通位运算符 37
3.6.2 位移运算符 38
3.7 其他运算符 38
3.7.1 递增与递减运算符 38
3.7.2 算术运算符与位运算符的结合使用 39
3.7.3 ?:运算符 39
3.7.4 字符串比较 39
3.7.5 逗号(,)运算符 40
3.7.6 void运算符 40
3.7.7 typeof运算符 41
3.7.8 对象运算符 41
3.8 运算符优先级 42
第4章 基本的流程控制语句 45
4.1 条件判断语句:if语句 45
4.1.1 简单if语句 45
4.1.2 if…else语句 46
4.1.3 else if语句 47
4.1.4 if语句的嵌套 48
4.2 条件判断语句:switch语句 49
4.3 循环控制语句 50
4.3.1 while循环 50
4.3.2 do…while循环 51
4.3.3 for循环 52
4.3.4 循环控制:continue与break语句 54
第5章 函数 55
5.1 函数的定义与调用 55
5.1.1 定义函数 55
5.1.2 函数调用 56
5.2 全局变量与局部变量 58
5.3 参数变量可变的函数 59
5.4 创建动态函数 60
5.5 javascript的系统函数 60
5.5.1 uri编码处理函数 61
5.5.2 数值处理函数 62
5.5.3 字符串编码处理函数 63
5.6 function构造函数与函数直接量 65
第6章 javascript对象与数组 67
6.1 javascript对象 67
6.1.1 对象的创建 67
6.1.2 对象的方法 69
6.1.3 原型对象和继承 69
6.1.4 面向对象的javascript 70
6.1.5 构造函数与this关键字 71
6.2 javascript中的数组 72
6.2.1 数组和数组元素 72
6.2.2 用对象的方式实现数组 75
6.2.3 array对象及其属性与方法 77
6.2.4 作为关联数组的对象 79
6.3 javascript内部对象 80
6.3.1 object对象 80
..........
资源截图: