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

JavaScript入门经典
作者 : 高春艳 张金辉 等编著
丛书名 : 华章程序员书库
出版日期 : 2013-04-27
ISBN : 978-7-111-41993-8
定价 : 69.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 453
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书以初学者为核心,全面介绍了使用JavaScript进行网站开发的各种技术。在内容排列上由浅入深,让读者循序渐进掌握编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术;在内容形式上附有大量的提示、技巧、说明等栏目,夯实读者编程基础,丰富编程经验。全书共分4篇20章,其中,第一篇为基础知识篇,主要包括开启JavaScript开发之门、固本求源——JavaScript基础、体验逻辑之美——流程控制、化整为零——函数及其使用、多变的字符串与数值处理对象、串起数据的珍珠链——数组、格式工厂——正则表达式、让程序听话——程序调试与错误处理等内容;第二篇为核心技术篇,主要包括网页的核心——Document文档对象、与用户交互的Window窗口对象、JavaScript中常用的事件处理、JavaScript开发必修课之表单、创建和使用Cookie、使用嵌入式插件丰富JavaScript网页等内容;第三篇为高级应用篇,主要包括绚丽多彩——JavaScript中的图像处理、文件处理及页面打印、JavaScript和XML DOM编程、完美体验AJAX技术、最流行的JavaScript插件——JQuery等内容;第四篇为项目实战篇,主要包括JavaScript+Ajax+jQuery实现企业门户网站一个实战项目。
本书附有配套光盘,光盘中提供有本书所有程序的源代码、多媒体教学视频、程序开发资源库。其中,源代码全部经过精心测试,能够在WindowsXP、Windows 7操作系统上编译和运行。
本书适用于JavaScript的爱好者、初学者和中级开发人员,也可以作为大中专院校和培训机构的教材。

图书特色

本书特点:
●  循序渐进,简单易学 ●  学练结合,注释详尽 ●  上机实践,巩固知识
●  视频学习,讲解详尽 ●  海量资源,超值奉送

本书主要内容以及学习路线图:











本书读者对象:
●  零基础的初学编程人员 ●  初、中级程序开发人员 ●  编程爱好者
●  想学编程的各企事业单位在职人员 ●  大、中专院校的老师和学生 ●  相关培训机构的老师和学员

本书服务:
服务网站:www.mingribook.com
服务QQ:4006751066(可容纳10万人在线)
服务信箱:mingrisoft@mingrisoft.com
服务电话:0431-84978981/84978982
学习社区:www.mrbccd.com

学练结合,实战精通
151个应用实例,38个上机实践,1个项目案例

视频讲解,易学易用
针对本书重点难点以及实例,制作了10.5小时多媒体视频辅助学习

开发资源库,速查速用
超值赠送实例资源库(951个实例),模块资源库(15个典型模块),项目资源库(15个项目案例)

考评结合,职场轻松面试
测试题库系统(596道测试题),面试资源库(369道面试真题)

互动学习,轻松过关
提供重点章节互动电子书,术语、难点一次过关
文档、视频、源程序立体整合,全新学习体验

图书前言

JavaScript是Web页面中的一种脚本编程语言,也是一种通用的、跨平台的、基于对象和事件驱动并具有安全性的脚本语言。它不需要进行编译,而是直接嵌入HTML等网站页面中,把静态页面转变成支持用户交互并响应相应事件的动态页面。
  目前,有关JavaScript的书籍有很多,但是真正从初学者的角度出发,把技术及应用讲解透彻的并不是很多。本书从初学者的角度出发,为想要学习JavaScript编程、想要使用JavaScript从事网站开发的初中级开发人员、编程爱好者、大学师生精心策划。本书从技术应用的角度出发,结合实际应用进行讲解,以便让想要学习JavaScript编程的开发人员能够学会编程,并能够根据自己的意愿开发出实用的网站。
本书内容
  本书按照学习JavaScript的最佳结构来分配章节,共分为4篇20章内容,其中,前3篇可以使读者掌握JavaScript开发的编程知识,第4篇可以使读者学习实际网站的开发过程。本书知识结构如下图所示。
本书特点
   循序渐进,简单易学
  本书以初中级程序员为对象,使他们先从了解JavaScript和搭建开发环境学起,再学习JavaScript开发的基础技术,然后学习JavaScript开发的高级内容,最后学习开发一个完整网站。讲解过程中步骤详尽,版式新颖,让读者在阅读时一目了然,从而快速掌握书中内容。
   学练结合,注释详尽
  本书在讲解知识时,提供了丰富的实例,帮助读者进行随学随练,真正能够学有所用。另外,为了便于读者更好地学习和使用本书,书中所有的代码都提供了详尽的注释。
   上机实践,巩固知识
  要充分理解和掌握一项技术,最佳的方式就是多练习、多实践。本书中在每章内容介绍完成后,提供了多个上机实践供读者自己完成,以此来检验读者对本章内容的掌握情况。每个实例任务分为“题目描述”和“技术指导”两部分。其中,“题目描述”给出了实例功能的详细描述和效果图,“技术指导”给出了实现实例的思路和关键代码。
   视频学习,讲解详尽
  为了更方便读者学习书中的内容,本书光盘中提供了约11小时的多媒体视频讲座,其讲解细腻、层次清楚、互动性强。在加深读者对内容的理解的同时,切实解决了“是什么”、“为什么”、“怎么办”、“应注意些什么”等内容。
   海量资源,超值奉送
  本书光盘中提供了明日科技数十年积累的程序开发资源库,包括海量实例资源库、模块资源库、项目案例资源库、测试题库系统、面试资源库等内容。
  超值DVD光盘
  为了帮助读者学习和使用书中的实例,本书附赠有DVD光盘,里面不仅提供了书中所有实例项目的源代码、素材、光盘使用说明书,还提供了约11小时的多媒体教学视频及程序开发资源库。光盘目录如下图所示。
  读者对象
  本书是一部零基础JavaScript编程图书,非常适合以下人员阅读:
   零基础的初学编程人员
   初中级程序开发人员
   编程爱好者
   想学编程的各企事业在职人员
   大中专院校的老师和学生
   相关培训机构的老师和学员
读者服务
  秉着“十年服务,始终如一”理念,明日科技承诺如果您在学习或使用本书的过程中遇到问题或疑惑,可以通过如下方式与我们联系:
   服务网站:www.mingribook.com
   服务QQ:4006751066
   服务信箱:mingrisoft@mingrisoft.com
   服务电话:0431-84978981/84978982
   学习社区:www.mrbccd.com
  我们将在5个工作日内给您提供满意的回答。
本书作者
  本书由明日科技组织编写,参加编写的有高春艳、张金辉、王小科、王国辉、陈丹丹、王雨竹、隋光宇、杨丽、顾彦玲、陈英、宋禹蒙、刘莉莉、赛奎春等。由于作者水平有限,疏漏和不足之处在所难免,欢迎广大读者提出宝贵意见。
  非学无以广才,非志无以成学。祝大家读书快乐!

明日科技
2013年4月

上架指导

计算机\Web开发

封底文字

套书风格统一

作者简介

高春艳 张金辉 等编著:暂无简介

图书目录

前言
第一篇 基础知识篇
第1章 开启JavaScript开发之门2
视频讲解:20分钟
1.1 JavaScript概貌2
1.1.1 JavaScript的历史起源2
1.1.2 JavaScript的主要特点3
1.1.3 JavaScript成功案例3
1.2 搭建JavaScript开发环境6
1.2.1 硬件要求6
1.2.2 软件要求7
1.2.3 浏览器对JavaScript的支持7
1.3 编写JavaScript程序的工具7
1.3.1 Macromedia Dreamweaver8
1.3.2 Microsoft FrontPage9
1.4 JavaScript在HTML中的使用9
1.4.1 在页面中直接嵌入JavaScript代码9
1.4.2 链接外部JavaScript文件10
1.5 上机实践11
1.5.1 将HTML页面的默认编码方式修改为GB231211
1.5.2 使用JavaScript输出“你好”中文字符串12
1.6 小结12
1.7 习题13
第2章 固本求源——JavaScript基础14
视频讲解:38分钟
2.1 JavaScript语法前奏14
2.1.1 执行顺序14
2.1.2 大小写敏感14
2.1.3 每行结尾的分号可有可无15
2.2 常用的JavaScript数据结构17
2.2.1 标识符18
2.2.2 关键字18
2.2.3 最常用的程序元素之一——常量18
2.2.4 最常用的程序元素之二——变量19
2.3 数据是如何分类的——数据类型21
2.3.1 数字型21
2.3.2 字符串型22
2.3.3 布尔型23
2.3.4 特殊数据类型23
2.4 运算符25
2.4.1 算术运算符25
2.4.2 比较运算符26
2.4.3 赋值运算符26
2.4.4 字符运算符27
2.4.5 布尔运算符28
2.4.6 条件运算符28
2.4.7 其他运算符28
2.4.8 运算符优先级29
2.5 表达式30
2.6 数据类型的转换规则31
2.7 上机实践32
2.7.1 将数字格式化为指定长度32
2.7.2 将长数字分位显示33
2.8 小结35
2.9 习题35
第3章 体验逻辑之美——流程控制36
视频讲解:20分钟
3.1 最简单的赋值语句36
3.2 条件判断语句:if、switch36
3.2.1 if语句36
3.2.2 if...else语句37
3.2.3 if...else if语句38
3.2.4 if语句的嵌套41
3.2.5 switch语句42
3.3 循环控制语句:while、do...while、for43
3.3.1 while语句44
3.3.2 do...while语句45
3.3.3 for语句46
3.4 跳转语句:continue、break47
3.4.1 continue语句47
3.4.2 break语句48
3.5 上机实践49
3.5.1 根据输入的年龄判断人生阶段49
3.5.2 通过for循环获取表单元素的中文名称51
3.6 小结52
3.7 习题52
第4章 化整为零——函数及其使用53
视频讲解:18分钟
4.1 函数的定义53
4.2 函数的调用54
4.2.1 函数的简单调用54
4.2.2 在事件响应中调用函数55
4.2.3 通过链接调用函数55
4.2.4 函数参数的使用56
4.2.5 使用函数的返回值56
4.3 几种特殊的函数57
4.3.1 function构造函数与函数直接量57
4.3.2 JavaScript中的内置函数59
4.3.3 嵌套函数的使用62
4.3.4 递归函数的使用63
4.4 上机实践64
4.4.1 通过自定义函数实时显示系统时间64
4.4.2 随机生成指定位数的验证码65
4.5 小结66
4.6 习题66
第5章 多变的字符串与数值处理对象67
视频讲解:27分钟
5.1 字符串对象——String67
5.1.1 match方法67
5.1.2 search方法68
5.1.3 replace方法68
5.1.4 split方法69
5.2 常用的数值处理对象69
5.2.1 JavaScript中的数值69
5.2.2 Math对象69
5.2.3 Number对象72
5.2.4 Boolean对象75
5.2.5 Date对象78
5.3 上机实践80
5.3.1 小写金额转换为大写金额80
5.3.2 将RGB格式的颜色值转换为十六进制格式82
5.4 小结83
5.5 习题83
第6章 串起数据的珍珠链——数组84
视频讲解:18分钟
6.1 JavaScript中的数组对象——Array84
6.1.1 Array对象概述84
6.1.2 Array对象的输入和输出86
6.2 常见的数组操作88
6.2.1 数组的添加和删除88
6.2.2 设置数组的排列顺序90
6.2.3 获取数组中的某段数组元素91
6.2.4 将数组转换成字符串92
6.3 上机实践93
6.3.1 使用数组存储商品信息93
6.3.2 使用数组显示星期94
6.4 小结94
6.5 习题95
第7章 格式工厂——正则表达式96
视频讲解:45分钟
7.1 正则表达式基础96
7.1.1 正则表达式的基本结构96
7.1.2 为什么要使用正则表达式96
7.2 正则表达式的语法97
7.2.1 模式匹配符97
7.2.2 定位符与原义字符98
7.2.3 限定符与选择匹配符101
7.2.4 特殊字符与字符匹配符102
7.2.5 分组组合符与反向引用符105
7.2.6 实际应用106
7.3 RegExp对象108
7.3.1 创建RegExp对象108
7.3.2 RegExp对象的属性110
7.3.3 RegExp对象的方法111
7.4 上机实践115
7.4.1 验证身份证号码115
7.4.2 验证输入的字符串是否为汉字116
7.5 小结117
7.6 习题117
第8章 让程序听话——程序调试与错误处理118
视频讲解:15分钟
8.1 IE浏览器内置的错误报告118
8.2 处理异常119
8.2.1 常见的异常类型119
8.2.2 触发onerror事件处理异常119
8.2.3 使用try...catch...finally语句处理异常121
8.3 JavaScript语言调试技巧125
8.3.1 使用alert语句进行调试125
8.3.2 使用write语句进行调试125
8.3.3 使用抛出自定义异常消息进行调试126
8.4 上机实践126
8.4.1 使用提示对话框显示异常信息126
8.4.2 判断参数个数和被除数是否为0127
8.5 小结128
8.6 习题128
第二篇 核心技术篇
第9章 网页的核心——Document对象130
视频讲解:20分钟
9.1 Document对象概述130
9.2 Document对象常用的属性、方法与事件130
9.2.1 Document对象的常用属性130
9.2.2 Document对象的常用方法131
9.2.3 Document对象的常用事件131
9.3 Document对象的应用132
9.3.1 链接文字颜色设置132
9.3.2 文档前景色和背景色设置134
9.3.3 查看文档创建日期、修改日期和文档大小135
9.3.4 获取并设置URL136
9.3.5 获取对象的当前状态137
9.3.6 在文档中输出数据138
9.3.7 动态添加一个HTML标记139
9.3.8 获取文本框并修改其内容139
9.4 上机实践140
9.4.1 动态设置网页的标题栏140
9.4.2 打开新窗口并输出内容142
9.5 小结143
9.6 习题143
第10章 与用户交互的Window对象144
视频讲解:28分钟
10.1 Window对象144
10.1.1 Window对象的属性144
10.1.2 Window对象的方法145
10.1.3 Window对象的使用145
10.2 对话框146
10.2.1 警告对话框146
10.2.2 询问回答对话框147
10.2.3 提示对话框148
10.3 窗口的打开与关闭149
10.3.1 打开窗口149
10.3.2 关闭窗口151
10.4 控制窗口154
10.4.1 移动窗口154
10.4.2 改变窗口大小156
10.4.3 窗口滚动158
10.4.4 访问窗口历史159
10.4.5 控制窗口状态栏160
10.4.6 窗口时间与超时设定162
10.5 窗口事件163
10.5.1 通用窗口事件163
10.5.2 扩展窗口事件163
10.6 IE浏览器窗口扩展163
10.6.1 模式窗口164
10.6.2 无模式窗口164
10.6.3 弹出窗口164
10.7 上机实践165
10.7.1 网页拾色器165
10.7.2 根据用户分辨率自动调整窗口167
10.8 小结168
10.9 习题168
第11章 JavaScript中常用的事件处理169
视频讲解:49分钟
11.1 事件与事件处理概述169
11.1.1 事件与事件名称169
11.1.2 JavaScript的常用事件169
11.1.3 事件处理程序的调用171
11.2 DOM事件模型172
11.2.1 事件流172
11.2.2 主流浏览器的事件模型172
11.2.3 事件对象173
11.2.4 注册与移除事件监听器173
11.3 鼠标和键盘事件175
11.3.1 鼠标的单击事件175
11.3.2 鼠标的按下和松开事件176
11.3.3 鼠标的移入和移出事件177
11.3.4 鼠标的移动事件177
11.3.5 键盘事件的使用178
11.4 页面相关事件180
11.4.1 加载与卸载事件180
11.4.2 页面大小事件181
11.5 表单相关事件183
11.5.1 获得焦点与失去焦点事件183
11.5.2 失去焦点修改事件184
11.5.3 表单提交与重置事件185
11.6 滚动字幕事件187
11.6.1 onbounce事件187
11.6.2 onstart事件188
11.7 编辑事件189
11.7.1 文本编辑事件190
11.7.2 对象拖动事件193
11.8 上机实践195
11.8.1 限制文本框的输入195
11.8.2 屏蔽键盘相关事件196
11.9 小结198
11.10 习题198
第12章 JavaScript开发必修课之表单199
视频讲解:30分钟
12.1 什么是表单199
12.2 表单标记

200
12.2.1 处理程序action属性200
12.2.2 表单名称name属性200
12.2.3 提交方式method属性200
12.2.4 编码方式enctype属性201
12.2.5 目标显示方式target属性201
12.3 输入标记201
12.3.1 文字域text202
12.3.2 密码域password203
12.3.3 单选按钮radio203
12.3.4 复选框checkbox204
12.3.5 普通按钮button205
12.3.6 提交按钮submit205
12.3.7 重置按钮reset206
12.3.8 图像域image207
12.3.9 隐藏域hidden207
12.3.10 文件域file208
12.4 文本域标记 发表评论