首页>参考读物>计算机科学与技术>软件与程序设计

零基础学JavaScript
作者 : 黄传禄 罗凌云 丁士锋 编著
丛书名 : 零基础学编程
出版日期 : 2020-09-15
ISBN : 978-7-111-66462-8
定价 : 99.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 481
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

本书由浅入深、循序渐进地介绍了JavaScript的语法、各对象的方法和属性的使用方法。全书由三篇组成:第一篇为基础篇,介绍了JavaScript的数据类型、常量、变量、表达式、运算符、语句、函数、对象和数组;第二篇为实用篇,介绍了JavaScript的对象层次与事件、窗口对象、屏幕对象、浏览器对象、历史对象、地址对象和文档对象等;第三篇为Ajax篇,介绍了Ajax的使用方法以及相关技术,还有一些流行的Ajax框架,如JQuery等。 本书适用于掌握了HTML语言、想进一步学习如何制作动态网页的入门者,也适用于有一定JavaScript基础的想进一步提高的网页开发者。

图书特色

本书特色
由浅入深,从基础讲起,逐步深入,进入高级阶段
案例众多
全书包括400个实例,让你边看书、边操作
注释详尽
每个实例都配有详细注释和文字说明
超值赠送
10个教学视频+本书源代码+本书教学PPT
赠送资料获取地址:www.hzbook.com
本书技术支持QQ群:21948169

图书前言

近几年来,网络发展越来越迅速,网络媒体成了除传统媒体之外的无可替代的强势媒体,在Internet上发布信息也变得越来越普及。
在网络中发布信息,最简单、最直接的办法就是编写好网页放在Internet上,而HTML就是编写网页的基本语言。HTML允许网页开发者在网页上设置文本格式、添加图片及插入多媒体信息。但是HTML只是一个标记语言,其作用只能是标记出文档中的内容,使之可以被浏览器解释并显示。如果需要实现一些动态效果,如表单校验、跑马灯等效果,就可能要使用JavaScript语言了。
JavaScript是一种描述性客户端脚本语言,可以嵌入HTML代码中由客户端浏览器运行。客户端脚本语言有很多种,如ECMAScript、VBScript、JScript、JavaScript等。其中,JavaScript是最早出现的客户端脚本语言,也是使用最多的客户端脚本语言之一。用JavaScript语言可以设计出很多特效,也可以响应用户的事件、与用户互动、增加网站的安全性,因此JavaScript是动态网页设计的一个最佳选择。
本书首先介绍什么是JavaScript,之后介绍JavaScript的语法,如数据类型、表达式、语句等,然后介绍JavaScript的对象以及事件,最后介绍目前网络中最流行的Ajax技术,以及JavaScript在Ajax中的运用。
书中针对JavaScript语言的各部分内容编写了大量实例,每个实例都是经过反复实验并验证无误的。由于浏览器不同,甚至同一浏览器的不同版本对JavaScript的支持也不同,因此这些实例的显示在细节上有可能有些不同。不过只要读者可以灵活运用这些示例,就可以充分地掌握JavaScript的知识。
本书特点
1. 实例丰富,内容充实
本书使用了近400个实例来介绍JavaScript中的对象,以及对象的属性和方法,几乎涉及JavaScript中的每一个领域。除此之外,对每一个实例(有动态效果的实例除外),都使用了插图配合讲解。
2. 讲解通俗,步骤详细
书中的每个实例都是以通俗易懂的语言描述的,并配以插图讲解和文字说明。读者可以通过图片直观地了解JavaScript的功能,也可以通过运行实例或查看实例源代码来深入了解JavaScript对象的方法和属性的用法。
3. 由浅入深,逐步讲解
本书面对的是入门级读者,对JavaScript的介绍都是由浅入深地逐步讲解的。
4. 附加实例,帮助学习
本书的所有实例都已经存储为HTML文件,读者只需要打开这些文件,就可以直接执行其中的代码。对于Ajax部分,一些示例可能需要用到Web服务器,书中也提供了相关URL,读者可以通过网络来查看结果。
本书内容
第一篇是基础篇,包括第1~7章。
第1章介绍什么是JavaScript、JavaScript的作用,随后介绍使用什么来编辑JavaScript以及JavaScript的优点和局限。
第2章主要介绍JavaScript的数据类型,如基本数据类型、复合数据类型等,然后介绍各种数据类型之间的转换,JavaScript中的常量、变量和保留字。
第3章主要介绍JavaScript中的表达式和运算符,如算术运算符、关系运算符、字符串运算符、赋值运算符、逻辑运算符、逐位运算符等。
第4章主要介绍JavaScript中的语句,如选择语句、循环语句、跳转语句、异常处理语句等。
第5章主要介绍JavaScript中的函数运用,包括什么是函数、如何调用函数、如何递归调用函数、函数的参数如何传递以及函数的属性与方法,最后介绍一些常用的系统函数。
第6章主要介绍JavaScript中对象的基本概念,包括什么是对象、如何创建对象、对象属性是什么、对象的原型与继承等,随后介绍一些JavaScript中的系统对象,如Object对象、Arguments对象、布尔对象、日期对象、数字对象、数学对象、字符串对象、函数对象、Error对象等。
第7章主要介绍JavaScript的数组,包括什么是数组、如何定义数组、如何操作数组中的元素以及数组对象中的一些常用方法。
第二篇是实用篇,包括第8~14章。
第8章主要介绍JavaScript的对象层次和事件处理,包括什么是客户端对象层次、事件驱动与事件处理、如何设置对象事件以及一些常用的事件。
第9章主要介绍JavaScript中的Window对象,包括什么是Window对象、Window对象的方法和属性的运用以及Window对象下的一些子对象。
第10章主要介绍JavaScript中的屏幕对象和浏览器对象,重点介绍这两个对象的方法和属性的运用。
第11章主要介绍JavaScript中的历史对象和地址对象,重点介绍这两个对象的方法和属性的运用。
第12章主要介绍JavaScript中的文档对象,包括什么是文档对象以及文档对象的方法和属性的运用,最后还介绍文档对象下的图像对象、链接对象和锚对象。
第13章主要介绍JavaScript中的表单对象,包括什么是表单对象、表单对象的方法和属性的运用,并针对表单中的各种元素组成的对象分别介绍,如文本框、按钮、单选框、复选框等。
第14章介绍JavaScript中的cookie,包括如何创建与读取cookie,如何设置cookie的编码、生存期、路径、secure等。
第三篇是Ajax篇,包括第15~17章。
第15章主要介绍Ajax,如什么是Ajax、Ajax与传统Web技术的区别,以及如何实现一个简单的Ajax。
第16章主要介绍与Ajax相关的一些技术,如局部刷新技术、文档对象模型(DOM)、层叠样式表(CSS)、XML等。
第17章主要介绍与Ajax相关的一些框架,如Prototype框架和jQuery框架等。
本书适合的读者
由于JavaScript代码是嵌入HTML代码中执行的脚本语言,因此本书要求读者必须具有HTML基础。本书具有实例丰富、知识全面的特点,可用于以下方面:
作为JavaScript初学者的学习教程
作为大中专院校和培训学校的教材
作为前端开发人员的参考资料
致谢
本书在编写过程中参阅了大量国内外文献资料,同时还得到了南昌翰诚信息咨询有限公司相关人员的支持和帮助,并参考了该公司的一些工作成果和相关文献,在此表示诚挚的谢意。
由于作者的水平有限,书中疏漏、错误之处在所难免,敬请同行专家及广大读者批评指正。

上架指导

计算机\程序设计

封底文字

JavaScript是一种描述性客户端脚本语言,可以嵌入HTML代码中由客户端浏览器运行。JavaScript语言可以设计出很多特效,也可以响应用户的事件、与用户进行互动、增加网站的安全性,是动态网页设计的一个最佳选择。本书的核心知识点包括:

基本数据类型和复合数据类型
表达式和运算符
选择语句、循环语句、跳转语句、异常处理语句
函数的使用方法
对象的基本概念和用法
定义和操作数组
常见对象的使用方法
JavaScript中的cookie
Ajax的使用

图书目录

前言
第一篇 基 础 篇
第1章 JavaScript简介 1
1.1 什么是JavaScript 1
1.2 JavaScript与Java的区别 2
1.3 JavaScript程序的运行开发环境 3
1.4 JavaScript的优点与局限 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.6 Object对象 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.1 JavaScript的对象层次 205
8.2 事件驱动与事件处理 209
8.3 常用的事件 217
8.4 小结 225
8.5 本章练习 225
第9章 窗口与框架 227
9.1 Window对象 227
9.2 Window对象事件 229
9.3 对话框 238
9.4 状态栏 242
9.5 窗口操作 245
9.6 超时与时间间隔 262
9.7 框架操作 267
9.8 Window对象的子对象 276
9.9 IE浏览器中的方法和属性 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.10 Fieldset元素 408
13.11 小结 411
13.12 本章练习 411
第14章 cookie 412
14.1 cookie介绍 412
14.2 创建与读取cookie 413
14.3 获取cookie的值 415
14.4 cookie的编码 417
14.5 cookie的生存期 418
14.6 cookie的路径 422
14.7 cookie的secure 425
14.8 使用cookie的注意事项 425
14.9 小结 426
14.10 本章练习 426
第三篇 Ajax篇
第15章 Ajax介绍 427
15.1 传统的Web技术 427
15.2 Ajax技术原理 428
15.3 Ajax技术的优点和缺点 428
15.4 Ajax技术的组成部分 429
15.5 XMLHttpRequest对象 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.5 XML 454
16.6 小结 457
16.7 本章练习 457
第17章 常见的Ajax框架 458
17.1 什么是框架 458
17.2 Prototype框架 460
17.3 jQuery框架 467
17.4 小结 471
17.5 本章练习 471

教学资源推荐
作者: [美]沃特·萨维奇 (Walter Savitch) 肯里克·莫克(Kenrick Mock)著
作者: 王瑞民 卢红星 主编 姬波 陈静 朱真峰 柳宏川 参编
作者: (美)Dennis Kafura
参考读物推荐
作者: (美)Steve Teixeira, Xavier Pacheco
作者: 吴众欣 沈家立
作者: (美)John E.Simpson