《JavaScript基础与案例开发详解》(张孝祥)PDF

admin 发布于:2015-10-14 16:25 栏目:JavaScript 浏览:3098 评论:13
简介:
javaScript基础与案例开发详解根据javascript在各种类型的应用开发中(如b2b、b2c、c2c)的使用情况,有针对性地安排了丰富的案例,从基本的表格操作、表单操作,到构建浏览器端的富文本编辑器,再到实现像windows那样的复杂ui的操作,每一个案例都能让读者从中学习到主流的javascript开发技巧。.
针对初学者,本书也讲解了javascript的基本语法,所以即使没有任何编程语言基础,读者也能够明白javascript的运行机制。针对有其他编程语言基础的读者,书中还介绍了javascript的高级用法,让这个被称为“脚本”的语言,也能像其他编程语言(如c\c++、java)一样实现复杂的操作,甚至在浏览器中实现一个通常只能出现在桌面程序中的游戏。..
JavaScript基础与案例开发详解不仅是javascript爱好者自学的首选用书,同时也非常适合作为大中专院校及社会培训机构的教学用书。...

封面:

描述:《JavaScript基础与案例开发详解》(张孝祥)

图片:0.jpg

《JavaScript基础与案例开发详解》(张孝祥)


目录:
第1章 初识javascript.        1
1.1 什么是javascript        2
1.1.1 ecmascript        2
1.1.2 jscript        3
1.2 天使还是魔鬼        3
1.2.1 种类繁多的浮动广告        4
1.2.2 超出你的想象        5
1.3 hello javascript        6
1.3.1 网页变脸        6
1.3.2 移动的彩虹        7
1.4 上机练习        10
第2章 javascript环境        11
2.1 运行环境        12
2.2 开发工具        12
2.3 脚本检查        14
2.3.1 以(script)标记直接嵌入脚本        14
2.3.2 以(script)标记引入脚本文件        15
2.4 开发限制        15
2.5 帮助文档        16
2.6 解释型语言        16
.2.7 学习建议        17
2.8 上机练习        18
第3章 javascript基本语法        19
3.1 算法        20
3.2 变量        21
3.2.1 变量的声明和赋值        21
3.2.2 变量的命名规范        22
3.3 数据类型分类        23
3.3.1 数据类型分类        23
3.3.2 类型转换        30
3.4 关键字        34
3.5 标识符        35
3.6 常量        35
3.7 转义字符        36
3.8 运算符        37
3.8.1 算术运算符        37
3.8.2 赋值运算符        40
3.8.3 关系运算符        40
3.8.4 逻辑运算符        41
3.8.5 位运算符        42
3.8.6 其他运算符        44
3.8.7 优先级和结合性        46
3.9 控制语句        46
3.9.1 选择条件语句        47
3.9.2 循环语句        51
3.9.3 with语句        57
3.9.4 异常控制语句        58
3.10 数组        60
3.10.1 数组的创建及使用        61
3.10.2 javascript数组        62
3.10.3 多维数组        62
3.11 函数        63
3.11.1 函数的创建及使用        63
3.11.2 函数的参数        64
3.11.3 函数返回值        65
3.11.4 内部函数和匿名函数        66
3.11.5 回调函数        67
3.11.6 递归算法        68
3.11.7 变量的作用域和生命周期        69
3.12 注释        72
3.13 上机练习        73
第4章 javascript对象        75
4.1 面向对象        76
4.1.1 类        77
4.1.2 对象        77
4.1.3 创建对象        78
4.1.4 对象属性        79
4.1.5 释放对象        80
4.1.6 本地对象        81
4.2 内置对象        82
4.2.1 global对象        82
4.2.2 object对象        84
4.2.3 function对象        87
4.2.4 array对象        96
4.2.5 string对象        98
4.2.6 date对象        99
4.2.7 regexp(正则表达式)对象        100
4.2.8 math对象        104
4.2.9 error对象        104
4.3 上机练习        106
第5章 浏览器中的javascript        107
5.1 bom——浏览器对象模型        108
5.1.1 window对象        108
5.1.2 location对象        111
5.1.3 history对象        112
5.1.4 navigator对象        112
5.1.5 screen对象        113
5.1.6 document对象        113
5.1.7 bom对象        115
5.2 dom——文档对象模型        115
5.2.1 w3c dom        116
5.2.2 测试dom支持度        116
5.2.3 与平台和语言无关        116
5.2.4 文档的加载        116
5.3 dom api接口的使用说明        118
5.3.1 dom文档        118
5.3.2 节点信息        118
5.3.3 节点访问        121
5.3.4 节点信息的修改        122
5.3.5 移动节点        123
5.3.6 创建节点        124
5.3.7 强大的innerhtml属性..        125
5.4 上机练习        126
第6章 html+css+js三效合一        129
6.1 css样式表        130
6.1.1 从dhtml开始        131
6.1.2 css的基础语法        131
6.1.3 css的使用        135
6.1.4 css滤镜        137
6.1.5 js + css        138
6.1.6 访问样式表        146
6.1.7 运行时样式        147
6.2 事件        148
6.2.1 dom事件模型        149
6.2.2 事件对象        150
6.2.3 事件流        151
6.2.4 事件目标        154
6.2.5 监听器        155
6.2.6 事件类型        157
6.3 上机练习        158
第7章 智能的表单验证        159
7.1 表单        160
7.1.1 表单属性        160
7.1.2 表单事件        161
7.2 表单元素        162
7.2.1 元素引用        162
7.2.2 输入框对象        163
7.2.3 按钮对象        163
7.2.4 复选框对象        164
7.2.5 单选按钮对象        166
7.2.6 select对象        166
7.2.7 文件上传        169
7.2.8 动态生成元素        169
7.3 智能表单        171
7.4 上机练习        181
第8章 表格        183
8.1 table对象        184
8.2 tr和td对象        184
8.2.1 tr和td对象的访问        184
8.2.2 tr和td对象的创建        185
8.2.3 tr和td对象的删除        186
8.3 数据展示        186
8.4 表格排序        190
8.5 表格拖动        194
8.6 上机练习        201
第9章 网页word        203
9.1 框架集        204
9.2 弹出窗口        206
9.3 内部框架        207
9.4 文本编辑器        209
9.5 上机练习        218
第10章 javascript动画        219
10.1 动画基础        220
10.2 定时器        220
10.3 更多的改变        222
10.4 通用接口        224
10.5 上机练习        227
第11章 多媒体内容管理        229
11.1 图片        230
11.1.1 image对象        230
11.1.2 图片控制        231
11.1.3 图片与css        232
11.1.4 图片浏览器        235
11.2 多媒体元素        242
11.2.1 (embed)标签        242
11.2.2 (object)标签        244
11.3 上机练习        245
第12章 web拖动技术        247
12.1 拖动技术        248
12.1.1 元素定位        248
12.1.2 鼠标事件        248
12.1.3 核心技术        250
12.2 拖动应用        258
12.3 上机练习        267
第13章 曲奇拼图        269
13.1 cookie        270
13.2 方便的小甜点        270
13.3 javascript中的cookie        270
13.4 拼图游戏        273
13.5 上机练习        277
第14章 资源加载策略        279
14.1 更聪明的页面        280
14.1.1 dom回调事件        280
14.1.2 图片预加载技术        282
14.1.3 css文件的动态加载技术        288
14.2 传说中的ajax        295
14.2.1 本质        295
14.2.2 不同的异步实现        296
14.2.3 xmlhttprequest        297
14.2.4 json        301
14.3 上机练习        303
第15章 疯狂的小坦克        305
15.1 即时战略游戏        306
15.2 实现需求及功能描述        306
15.3 组件开发        308
15.3.1 开发流程        308
15.3.2 框选技术        309
15.3.3 元素的移动        320
15.4 游戏核心——寻路算法        322
15.5 游戏实现        331
15.6 上机练习        334
第16章 深入认识javascript        335
16.1 面向对象        336
16.1.1 类        336
16.1.2 继承        338
16.1.3 深度模拟        340
16.1.4 原型扩展        345
16.2 多线程        346
16.2.1 串行机制        347
16.2.2 javascript实现多线程        348
16.2.3 线程安全        353
16.3 高效的开发        353
16.3.1 提高开发速度        353
16.3.2 提高运行速度        355
16.4 上机练习        357
附录a 运算符的优先级和结合性        359
附录b 事件对象平台差异        361
附录c 常见事件的列表和描述        365
附录d http响应码        371
附录e javascript的常用对象与函数        375
附录f 常见css样式列表...        393
链接:http://pan.baidu.com/s/1o6s0inw

提取码:扫描下方二维码回复45获取

JavaScript中文网

最新喜欢:

lubolubo oyghanoyghan
沙发#
发布于:2015-11-02 22:50
谢谢分享
板凳#
发布于:2015-11-02 23:03
18h718h718h718h718h718h7
地板#
发布于:2015-11-13 02:40
用户被禁言,该主题自动屏蔽!
4楼#
发布于:2015-11-18 18:16
楼主好人啊
5楼#
发布于:2015-11-18 18:16
感谢啊
6楼#
发布于:2015-11-19 02:18
感谢楼主分享
7楼#
发布于:2015-11-19 07:59
xiexiw
8楼#
发布于:2015-11-19 10:14
感谢楼主分享!
9楼#
发布于:2015-11-19 10:55
用户被禁言,该主题自动屏蔽!
10楼#
发布于:2015-11-24 13:36
谢谢分享,好东西啊。
11楼#
发布于:2015-11-24 13:37
谢谢分享,学好这个,一定要加油。为了生活。
12楼#
发布于:2015-11-24 13:48
谢谢分享,好好学习JS。相信自己。一切的一切,只有努力。
13楼#
发布于:2016-02-15 18:10
谢谢分享,学好这个,一定要加油。为了生活。
游客

返回顶部