本书由浅入深、循序渐进地介绍了JavaScript的语法、各对象的方法和属性的使用方法。全书由三篇组成:第一篇为基础篇,介绍了JavaScript的数据类型、常量、变量、表达式、运算符、语句、函数、对象和数组;第二篇为实用篇,介绍了JavaScript的对象层次与事件、窗口对象、屏幕对象、浏览器对象、历史对象、地址对象和文档对象等;第三篇为Ajax篇,介绍了Ajax的使用方法以及相关技术,还有一些流行的Ajax框架,如JQuery等。 本书适用于掌握了HTML语言、想进一步学习如何制作动态网页的入门者,也适用于有一定JavaScript基础的想进一步提高的网页开发者。
封面图
目录
- 前言
- 第一篇基础篇
- 第1章JavaScript简介 1
- 1.1什么是JavaScript 1
- 1.2JavaScript与Java的区别 2
- 1.3JavaScript程序的运行开发环境 3
- 1.4JavaScript的优点与局限 4
- 1.5小结 5
- 1.6本章练习 5
- 第2章数据类型、常量与变量 6
- 2.1基本数据类型 6
- 2.2复合数据类型 7
- 2.3其他数据类型 8
- 2.4数据类型的转换 9
- 2.5常量 11
- 2.6变量 15
- 2.7保留字 26
- 2.8小结 28
- 2.9本章练习 28
- 第3章表达式与运算符 29
- 3.1表达式 29
- 3.2操作数 29
- 3.3运算符介绍 30
- 3.4算术运算符 31
- 3.5关系运算符 38
- 3.6字符串运算符 48
- 3.7赋值运算符 48
- 3.8逻辑运算符 49
- 3.9逐位运算符 51
- 3.10其他运算符 57
- 3.11运算符的优先级 68
- 3.12小结 69
- 3.13本章练习 69
- 第4章语句 70
- 4.1表达式语句 70
- 4.2语句块 70
- 4.3选择语句 71
- 4.4循环语句 78
- 4.5跳转语句 83
- 4.6异常处理语句 87
- 4.7其他语句 91
- 4.8小结 97
- 4.9本章练习 97
- 第5章函数 98
- 5.1函数介绍 98
- 5.2调用函数 103
- 5.3函数的参数 108
- 5.4函数的递归调用 115
- 5.5函数的属性与方法 117
- 5.6系统函数 125
- 5.7小结 130
- 5.8本章练习 130
- 第6章对象 132
- 6.1对象的介绍 132
- 6.2创建对象 134
- 6.3对象的属性 136
- 6.4构造函数 139
- 6.5对象的原型与继承 142
- 6.6Object对象 146
- 6.7其他系统对象 155
- 6.8小结 184
- 6.9本章练习 184
- 第7章数组 185
- 7.1数组的介绍 185
- 7.2定义数组 186
- 7.3数组元素 189
- 7.4数组的方法 193
- 7.5小结 203
- 7.6本章练习 203
- 第二篇实用篇
- 第8章JavaScript的对象层次与事件处理 205
- 8.1JavaScript的对象层次 205
- 8.2事件驱动与事件处理 209
- 8.3常用的事件 217
- 8.4小结 225
- 8.5本章练习 225
- 第9章窗口与框架 227
- 9.1Window对象 227
- 9.2Window对象事件 229
- 9.3对话框 238
- 9.4状态栏 242
- 9.5窗口操作 245
- 9.6超时与时间间隔 262
- 9.7框架操作 267
- 9.8Window对象的子对象 276
- 9.9IE浏览器中的方法和属性 277
- 9.10小结 277
- 9.11本章练习 278
- 第10章屏幕对象与浏览器对象 279
- 10.1屏幕对象 279
- 10.2浏览器对象 283
- 10.3小结 291
- 10.4本章练习 291
- 第11章历史对象与地址对象 292
- 11.1历史对象 292
- 11.2地址对象 295
- 11.3小结 306
- 11.4本章练习 307
- 第12章文档对象 308
- 12.1文档对象 308
- 12.2文档对象的应用 313
- 12.3图像对象 333
- 12.4链接对象 343
- 12.5锚对象 348
- 12.6小结 352
- 12.7本章练习 352
- 第13章表单对象 353
- 13.1表单对象 353
- 13.2表单对象的应用 355
- 13.3表单元素 361
- 13.4文本框 363
- 13.5按钮 373
- 13.6单选框和复选框 378
- 13.7下拉列表框 387
- 13.8文件上传框 401
- 13.9隐藏域 406
- 13.10Fieldset元素 408
- 13.11小结 411
- 13.12本章练习 411
- 第14章cookie 412
- 14.1cookie介绍 412
- 14.2创建与读取cookie 413
- 14.3获取cookie的值 415
- 14.4cookie的编码 417
- 14.5cookie的生存期 418
- 14.6cookie的路径 422
- 14.7cookie的secure 425
- 14.8使用cookie的注意事项 425
- 14.9小结 426
- 14.10本章练习 426
- 第三篇Ajax篇
- 第15章Ajax介绍 427
- 15.1传统的Web技术 427
- 15.2Ajax技术原理 428
- 15.3Ajax技术的优点和缺点 428
- 15.4Ajax技术的组成部分 429
- 15.5XMLHttpRequest对象 430
- 15.6实现Ajax的步骤 433
- 15.7小结 441
- 15.8本章练习 441
- 第16章深入分析Ajax 442
- 16.1客户端脚本语言 442
- 16.2服务器端脚本语言 444
- 16.3文档对象模型 448
- 16.4层叠样式表 452
- 16.5XML 454
- 16.6小结 457
- 16.7本章练习 457
- 第17章常见的Ajax框架 458
- 17.1什么是框架 458
- 17.2Prototype框架 460
- 17.3jQuery框架 467
- 17.4小结 471
- 17.5本章练习 471