首页 > 图书中心 > JavaScript与jQuery程序设计

目录

第1章JavaScript与jQuery概述1

1.1JavaScript简介1

1.1.1JavaScript——Web前端开发必备技能1

1.1.2JavaScript——一门脚本语言1

1.1.3JavaScript——灵活易用的工具2

1.2JavaScript使用和开发工具3

1.2.1编辑工具4

1.2.2浏览器6

1.3在HTML中使用JavaScript7

1.3.1<script>元素7

1.3.2外部文件中的脚本7

1.3.3HTML中的事件处理程序8

1.4jQuery简介8

1.5思维导图9

1.6习题10

第2章JavaScript语法12

2.1词法结构13

2.1.1字符集13

2.1.2注释13

2.1.3标识符和保留字14

2.1.4直接量15

2.1.5可选的分号15

2.2数据类型和变量16

2.2.1变量——保存在内存中的数据16

2.2.2数据类型17

2.3使用数据——运算符和表达式21

2.3.1原始表达式212.3.2运算符组成的表达式21

2.3.3其他表达式28

2.3.4数据类型转换29

2.3.5运算符的优先级32

2.4语句34

2.4.1声明语句34

2.4.2表达式语句35

2.4.3复合语句和空语句35

2.4.4条件语句35

2.4.5循环语句39

2.4.6跳转语句43

2.4.7其他语句44

2.4.8案例45

2.5函数50

2.5.1函数定义50

2.5.2函数调用53

2.5.3理解参数55

2.5.4全局内置函数57

2.5.5案例57

2.6引用类型58

2.6.1数组59

2.6.2日期62

2.6.3字符串65

2.6.4Math69

2.6.5正则表达式70

2.6.6基本包装类74

2.6.7案例74

2.7面向对象程序设计77

2.7.1对象的定义和分类77

2.7.2自定义对象78

2.7.3继承81

2.8项目训练——中文小日历82

2.9习题85

2.9.1理论题85

2.9.2上机题88

第3章浏览器程序设计90

3.1浏览器对象模型91

3.1.1window对象91

3.1.2location对象95

3.1.3history、screen和navigtor对象96

3.1.4案例98

3.2文档对象模型100

3.2.1DOM模型100

3.2.2获取元素节点102

3.2.3操作元素节点106

3.2.4创建、插入和删除节点110

3.2.5document.write方法113

3.2.6案例113

3.3事件处理117

3.3.1注册事件处理程序117

3.3.2事件处理程序的调用120

3.3.3事件类型123

3.3.4案例126

3.4项目训练——图书管理128

3.5习题131

3.5.1理论题131

3.5.2上机题134

第4章DHTML136

4.1三位一体的网页136

4.1.1结构层136

4.1.2表示层137

4.1.3行为层137

4.2样式属性138

4.2.1CSS概述138

4.2.2获取样式信息139

4.2.3设置样式信息140

4.2.4脚本化CSS类141

4.2.5案例142

4.3动态定位145

4.4可视性147

4.5动画148

4.6项目训练151

4.7习题154

4.7.1理论题154

4.7.2上机题155

第5章表单验证157

5.1表单基础158

5.1.1HTML表单158

5.1.2获取表单和表单元素159

5.1.3共有的表单字段属性和方法160

5.1.4提交和重置表单162

5.1.5表单元素的事件处理164

5.2表单操作165

5.2.1文本框、多行文本框和密码框165

5.2.2选择框169

5.2.3单选和多选按钮174

5.3表单验证176

5.3.1基于onsubmit事件验证表单176

5.3.2调用表单的submit方法178

5.3.3使用onblur方法验证单个表单元素178

5.4基于正则表达式的文本验证180

5.5HTML 5约束验证181

5.6项目训练——注册页面的验证182

5.7习题190

5.7.1理论题190

5.7.2上机题192

第6章错误处理、调试与优化193

6.1常见错误194

6.1.1变量未定义194

6.1.2大小写拼写错误194

6.1.3不匹配的括号194

6.1.4方法误认为属性与属性误认为方法196

6.1.5关键字、保留字、BOM对象作为变量名197

6.1.6赋值不是相等197

6.2错误处理197

6.2.1错误类型197

6.2.2异常处理语句198

6.2.3错误事件200

6.3调试技术202

6.3.1将消息记录到控制台202

6.3.2将消息打印到当前页面203

6.3.3alert方法205

6.3.4抛出错误205

6.3.5断点调试206

6.4验证与压缩208

6.4.1验证208

6.4.2压缩209

6.5习题210

6.5.1理论题210

6.5.2上机题210

第7章jQuery212

7.1jQuery基础213

7.1.1jQuery的主要功能213

7.1.2使用jQuery214

7.1.3jQuery插件215

7.2选择节点216

7.2.1使用$()函数216

7.2.2选择符分类217

7.2.3筛选函数238

7.3样式与动画244

7.3.1样式控制244

7.3.2jQuery动画252

7.4jQuery中的DOM操作255

7.4.1属性操作255

7.4.2设置和获取HTML、文本和值257

7.4.3DOM树操作259

7.4.4复制节点265

7.5jQuery中的事件266

7.5.1页面载入266

7.5.2事件处理267

7.5.3常用事件处理271

7.5.4jQuery中阻止事件冒泡方式及其区别273

7.6Ajax274

7.7习题275

7.7.1理论题275

7.7.2上机题276

第8章jQuery UI库278

8.1认识jQuery UI278

8.2用户交互279

8.2.1拖曳(Draggable)279

8.2.2放置(Droppables)280

8.2.3排序(Sortables)281

8.2.4缩放(Resizable)282

8.3可视控件283

8.3.1折叠面板(Accordion)283

8.3.2日期插件(Datepicker)284

8.3.3菜单(Menu)285

8.3.4对话框(Dialog)286

8.3.5自动完成(Autocomplete)287

8.3.6标签页(Tabs)288

8.4动画特效289

8.5上机题291

第9章移动Web应用开发293

9.1HTML 5脚本编程294

9.1.1使用Canvas绘图294

9.1.2媒体元素306

9.1.3客户端存储308

9.1.4地理位置309

9.1.5Web Worker310

9.2jQuery Mobile311

9.2.1jQuery Mobile应用开发迅速上手311

9.2.2jQuyery Mobile页面结构313

9.2.3页面常用组件316

9.2.4表单321

9.2.5主题326

9.2.6事件327

9.3上机题329

附录各章习题参考答案330

参考文献331

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘