展开全部

主编推荐语

全面介绍使用JavaScript进行网站开发的各种技术。

内容简介

本书采用直观的、逐步深入的方法介绍如何使用HTML、CSS(Cascading Style Sheet,层叠样式表)和JavaScript设计、创建和维护世界级的网站,并且提供了清晰的指导。

书中信息丰富,涵盖了HTML、CSS和JavaScript的基础知识和高级应用,还介绍了如何组织和管理网站以及帮助人们找到你的Web页面的知识。在每一章末尾还配有相应的问答题和作业,可以帮助你检验所学的知识。

目录

  • 版权信息
  • 前言
  • 本书内容
  • 本书特点
  • 超值DVD光盘
  • 读者对象
  • 读者服务
  • 本书作者
  • 第一篇 基础知识篇
  • 第1章 开启JavaScript开发之门
  • 1.1 JavaScript概貌
  • 1.1.1 JavaScript的历史起源
  • 1.1.2 JavaScript的主要特点
  • 1.1.3 JavaScript成功案例
  • 1.2 搭建JavaScript开发环境
  • 1.2.1 硬件要求
  • 1.2.2 软件要求
  • 1.2.3 浏览器对JavaScript的支持
  • 1.3 编写JavaScript程序的工具
  • 1.3.1 Macromedia Dreamweaver
  • 1.3.2 Microsoft FrontPage
  • 1.4 JavaScript在HTML中的使用
  • 1.4.1 在页面中直接嵌入JavaScript代码
  • 1.4.2 链接外部JavaScript文件
  • 1.5 上机实践
  • 1.5.1 将HTML页面的默认编码方式修改为GB2312
  • 1.5.2 使用JavaScript输出“你好”中文字符串
  • 1.6 小结
  • 1.7 习题
  • 第2章 固本求源——JavaScript基础
  • 2.1 JavaScript语法前奏
  • 2.1.1 执行顺序
  • 2.1.2 大小写敏感
  • 2.1.3 每行结尾的分号可有可无
  • 2.2 常用的JavaScript数据结构
  • 2.2.1 标识符
  • 2.2.2 关键字
  • 2.2.3 最常用的程序元素之一——常量
  • 2.2.4 最常用的程序元素之二——变量
  • 2.3 数据是如何分类的——数据类型
  • 2.3.1 数字型
  • 2.3.2 字符串型
  • 2.3.3 布尔型
  • 2.3.4 特殊数据类型
  • 2.4 运算符
  • 2.4.1 算术运算符
  • 2.4.2 比较运算符
  • 2.4.3 赋值运算符
  • 2.4.4 字符运算符
  • 2.4.5 布尔运算符
  • 2.4.6 条件运算符
  • 2.4.7 其他运算符
  • 2.4.8 运算符优先级
  • 2.5 表达式
  • 2.6 数据类型的转换规则
  • 2.7 上机实践
  • 2.7.1 将数字格式化为指定长度
  • 2.7.2 将长数字分位显示
  • 2.8 小结
  • 2.9 习题
  • 第3章 体验逻辑之美——流程控制
  • 3.1 最简单的赋值语句
  • 3.2 条件判断语句:if、switch
  • 3.2.1 if语句
  • 3.2.2 if...else语句
  • 3.2.3 if...else if语句
  • 3.2.4 if语句的嵌套
  • 3.2.5 switch语句
  • 3.3 循环控制语句:while、do...while、for
  • 3.3.1 while语句
  • 3.3.2 do...while语句
  • 3.3.3 for语句
  • 3.4 跳转语句:continue、break
  • 3.4.1 continue语句
  • 3.4.2 break语句
  • 3.5 上机实践
  • 3.5.1 根据输入的年龄判断人生阶段
  • 3.5.2 通过for循环获取表单元素的中文名称
  • 3.6 小结
  • 3.7 习题
  • 第4章 化整为零——函数及其使用
  • 4.1 函数的定义
  • 4.2 函数的调用
  • 4.2.1 函数的简单调用
  • 4.2.2 在事件响应中调用函数
  • 4.2.3 通过链接调用函数
  • 4.2.4 函数参数的使用
  • 4.2.5 使用函数的返回值
  • 4.3 几种特殊的函数
  • 4.3.1 function构造函数与函数直接量
  • 4.3.2 JavaScript中的内置函数
  • 4.3.3 嵌套函数的使用
  • 4.3.4 递归函数的使用
  • 4.4 上机实践
  • 4.4.1 通过自定义函数实时显示系统时间
  • 4.4.2 随机生成指定位数的验证码
  • 4.5 小结
  • 4.6 习题
  • 第5章 多变的字符串与数值处理对象
  • 5.1 字符串对象——String
  • 5.1.1 match方法
  • 5.1.2 search方法
  • 5.1.3 replace方法
  • 5.1.4 split方法
  • 5.2 常用的数值处理对象
  • 5.2.1 JavaScript中的数值
  • 5.2.2 Math对象
  • 5.2.3 Number对象
  • 5.2.4 Boolean对象
  • 5.2.5 Date对象
  • 5.3 上机实践
  • 5.3.1 小写金额转换为大写金额
  • 5.3.2 将RGB格式的颜色值转换为十六进制格式
  • 5.4 小结
  • 5.5 习题
  • 第6章 串起数据的珍珠链——数组
  • 6.1 JavaScript中的数组对象——Array
  • 6.1.1 Array对象概述
  • 6.1.2 Array对象的输入和输出
  • 6.2 常见的数组操作
  • 6.2.1 数组的添加和删除
  • 6.2.2 设置数组的排列顺序
  • 6.2.3 获取数组中的某段数组元素
  • 6.2.4 将数组转换成字符串
  • 6.3 上机实践
  • 6.3.1 使用数组存储商品信息
  • 6.3.2 使用数组显示星期
  • 6.4 小结
  • 6.5 习题
  • 第7章 格式工厂——正则表达式
  • 7.1 正则表达式基础
  • 7.1.1 正则表达式的基本结构
  • 7.1.2 为什么要使用正则表达式
  • 7.2 正则表达式的语法
  • 7.2.1 模式匹配符
  • 7.2.2 定位符与原义字符
  • 7.2.3 限定符与选择匹配符
  • 7.2.4 特殊字符与字符匹配符
  • 7.2.5 分组组合符与反向引用符
  • 7.2.6 实际应用
  • 7.3 RegExp对象
  • 7.3.1 创建RegExp对象
  • 7.3.2 RegExp对象的属性
  • 7.3.3 RegExp对象的方法
  • 7.4 上机实践
  • 7.4.1 验证身份证号码
  • 7.4.2 验证输入的字符串是否为汉字
  • 7.5 小结
  • 7.6 习题
  • 第8章 让程序听话——程序调试与错误处理
  • 8.1 IE浏览器内置的错误报告
  • 8.2 处理异常
  • 8.2.1 常见的异常类型
  • 8.2.2 触发onerror事件处理异常
  • 8.2.3 使用try...catch...finally语句处理异常
  • 8.3 JavaScript语言调试技巧
  • 8.3.1 使用alert语句进行调试
  • 8.3.2 使用write语句进行调试
  • 8.3.3 使用抛出自定义异常消息进行调试
  • 8.4 上机实践
  • 8.4.1 使用提示对话框显示异常信息
  • 8.4.2 判断参数个数和被除数是否为0
  • 8.5 小结
  • 8.6 习题
  • 第二篇 核心技术篇
  • 第9章 网页的核心——Document对象
  • 9.1 Document对象概述
  • 9.2 Document对象常用的属性、方法与事件
  • 9.2.1 Document对象的常用属性
  • 9.2.2 Document对象的常用方法
  • 9.2.3 Document对象的常用事件
  • 9.3 Document对象的应用
  • 9.3.1 链接文字颜色设置
  • 9.3.2 文档前景色和背景色设置
  • 9.3.3 查看文档创建日期、修改日期和文档大小
  • 9.3.4 获取并设置URL
  • 9.3.5 获取对象的当前状态
  • 9.3.6 在文档中输出数据
  • 9.3.7 动态添加一个HTML标记
  • 9.3.8 获取文本框并修改其内容
  • 9.4 上机实践
  • 9.4.1 动态设置网页的标题栏
  • 9.4.2 打开新窗口并输出内容
  • 9.5 小结
  • 9.6 习题
  • 第10章 与用户交互的Window对象
  • 10.1 Window对象
  • 10.1.1 Window对象的属性
  • 10.1.2 Window对象的方法
  • 10.1.3 Window对象的使用
  • 10.2 对话框
  • 10.2.1 警告对话框
  • 10.2.2 询问回答对话框
  • 10.2.3 提示对话框
  • 10.3 窗口的打开与关闭
  • 10.3.1 打开窗口
  • 10.3.2 关闭窗口
  • 10.4 控制窗口
  • 10.4.1 移动窗口
  • 10.4.2 改变窗口大小
  • 10.4.3 窗口滚动
  • 10.4.4 访问窗口历史
  • 10.4.5 控制窗口状态栏
  • 10.4.6 窗口时间与超时设定
  • 10.5 窗口事件
  • 10.5.1 通用窗口事件
  • 10.5.2 扩展窗口事件
  • 10.6 IE浏览器窗口扩展
  • 10.6.1 模式窗口
  • 10.6.2 无模式窗口
  • 10.6.3 弹出窗口
  • 10.7 上机实践
  • 10.7.1 网页拾色器
  • 10.7.2 根据用户分辨率自动调整窗口
  • 10.8 小结
  • 10.9 习题
  • 第11章 JavaScript中常用的事件处理
  • 11.1 事件与事件处理概述
  • 11.1.1 事件与事件名称
  • 11.1.2 JavaScript的常用事件
  • 11.1.3 事件处理程序的调用
  • 11.2 DOM事件模型
  • 11.2.1 事件流
  • 11.2.2 主流浏览器的事件模型
  • 11.2.3 事件对象
  • 11.2.4 注册与移除事件监听器
  • 11.3 鼠标和键盘事件
  • 11.3.1 鼠标的单击事件
  • 11.3.2 鼠标的按下和松开事件
  • 11.3.3 鼠标的移入和移出事件
  • 11.3.4 鼠标的移动事件
  • 11.3.5 键盘事件的使用
  • 11.4 页面相关事件
  • 11.4.1 加载与卸载事件
  • 11.4.2 页面大小事件
  • 11.5 表单相关事件
  • 11.5.1 获得焦点与失去焦点事件
  • 11.5.2 失去焦点修改事件
  • 11.5.3 表单提交与重置事件
  • 11.6 滚动字幕事件
  • 11.6.1 onbounce事件
  • 11.6.2 onstart事件
  • 11.7 编辑事件
  • 11.7.1 文本编辑事件
  • 11.7.2 对象拖动事件
  • 11.8 上机实践
  • 11.8.1 限制文本框的输入
  • 11.8.2 屏蔽键盘相关事件
  • 11.9 小结
  • 11.10 习题
  • 第12章 JavaScript开发必修课之表单
  • 12.1 什么是表单
  • 12.2 表单标记<form>
  • 12.2.1 处理程序action属性
  • 12.2.2 表单名称name属性
  • 12.2.3 提交方式method属性
  • 12.2.4 编码方式enctype属性
  • 12.2.5 目标显示方式target属性
  • 12.3 输入标记<input>
  • 12.3.1 文字域text
  • 12.3.2 密码域password
  • 12.3.3 单选按钮radio
  • 12.3.4 复选框checkbox
  • 12.3.5 普通按钮button
  • 12.3.6 提交按钮submit
  • 12.3.7 重置按钮reset
  • 12.3.8 图像域image
  • 12.3.9 隐藏域hidden
  • 12.3.10 文件域file
  • 12.4 文本域标记<textarea>
  • 12.5 菜单和列表标记<select>、<option>
  • 12.6 利用Dreamweaver快速创建表单元素
  • 12.7 在JavaScript中访问表单
  • 12.8 在JavaScript中访问表单域
  • 12.9 表单的验证
  • 12.10 上机实践
  • 12.10.1 让你的密码域更安全
  • 12.10.2 防止表单重复提交
  • 12.11 小结
  • 12.12 习题
  • 第13章 创建和使用Cookie
  • 13.1 Cookie基础
  • 13.1.1 Cookie概述
  • 13.1.2 Cookie的常用属性
  • 13.2 在JavaScript中使用Cookie
  • 13.2.1 Cookie的设置
  • 13.2.2 Cookie的传递流程
  • 13.2.3 如何对Cookie进行读写
  • 13.2.4 删除不用的Cookie
  • 13.3 Cookie的安全问题
  • 13.4 上机实践
  • 13.4.1 页面重定向中使用Cookie
  • 13.4.2 弹出的窗口之Cookie控制
  • 13.5 小结
  • 13.6 习题
  • 第14章 使用嵌入式插件丰富JavaScript网页
  • 14.1 object嵌入对象标记
  • 14.2 什么是MIME类型
  • 14.3 Java applet对象的使用
  • 14.3.1 创建Java applet
  • 14.3.2 嵌入Java applet
  • 14.3.3 在IE中执行Java applet
  • 14.3.4 JavaScript与Java applet交互
  • 14.4 ActiveX控件的使用
  • 14.4.1 创建ActiveX
  • 14.4.2 嵌入ActiveX
  • 14.4.3 JavaScript与ActiveX交互
  • 14.5 在网页中使用Flash动画
  • 14.5.1 Flash动画的导入
  • 14.5.2 使用JavaScript控制Flash
  • 14.6 上机实践
  • 14.6.1 为网页设置背景音乐
  • 14.6.2 插入背景透明的Flash动画
  • 14.7 小结
  • 14.8 习题
  • 第三篇 高级应用篇
  • 第15章 绚丽多彩——JavaScript中的图像处理
  • 15.1 图像处理对象——Image
  • 15.2 JavaScript中的图像应用
  • 15.2.1 图像的预装载
  • 15.2.2 图片的随机显示
  • 15.2.3 登录图片验证码
  • 15.2.4 浮动广告
  • 15.2.5 进度条的显示
  • 15.2.6 图片的时钟显示
  • 15.2.7 图片总置于顶端
  • 15.3 显示特殊的图像效果
  • 15.3.1 图片渐变效果
  • 15.3.2 不断闪烁的图片
  • 15.3.3 图片翻转效果
  • 15.4 上机实践
  • 15.4.1 无间断的图片循环滚动效果
  • 15.4.2 图片水波倒影
  • 15.5 小结
  • 15.6 习题
  • 第16章 文件处理及页面打印
  • 16.1 文件处理对象
  • 16.1.1 FileSystemObject对象
  • 16.1.2 Drive对象
  • 16.1.3 File对象
  • 16.1.4 Folder对象
  • 16.2 页面打印
  • 16.2.1 使用WebBrowser组件的execWB方法进行打印
  • 16.2.2 打印指定框架中的内容
  • 16.2.3 设置页眉和页脚
  • 16.2.4 分页打印的设置
  • 16.3 上机实践
  • 16.3.1 将页面中的表格导出到Word并打印
  • 16.3.2 将Web页面中的数据导出到Excel
  • 16.4 小结
  • 16.5 习题
  • 第17章 JavaScript和XML DOM编程
  • 17.1 XML编程基础
  • 17.1.1 XML概述
  • 17.1.2 XML文档的创建
  • 17.1.3 加载XML文件
  • 17.1.4 XML的读取
  • 17.2 DOM编程基础
  • 17.2.1 DOM概述
  • 17.2.2 DOM对象节点属性
  • 17.2.3 节点的几种操作
  • 17.2.4 获取文档中的指定元素
  • 17.2.5 与DHTML相对应的DOM
  • 17.3 DOM与XML编程基础
  • 17.4 上机实践
  • 17.4.1 通过JavaScript操作XML实现分页
  • 17.4.2 通过操作XML数据岛实现添加、删除留言信息
  • 17.5 小结
  • 17.6 习题
  • 第18章 完美体验AJAX技术
  • 18.1 当下谁在用AJAX
  • 18.1.1 百度搜索提示
  • 18.1.2 淘宝新会员免费注册
  • 18.1.3 明日科技编程词典服务网
  • 18.2 AJAX开发模式与传统开发模式的比较
  • 18.3 AJAX技术特点
  • 18.4 AJAX使用的技术
  • 18.4.1 XMLHttpRequest对象
  • 18.4.2 XML
  • 18.4.3 JavaScript
  • 18.4.4 CSS
  • 18.4.5 DOM
  • 18.5 应用AJAX时需要注意的问题
  • 18.5.1 安全问题
  • 18.5.2 性能问题
  • 18.5.3 浏览器兼容性问题
  • 18.5.4 解决中文乱码问题
  • 18.6 AJAX新技术——XMLHttpRequest对象
  • 18.6.1 初始化XMLHttpRequest对象
  • 18.6.2 XMLHttpRequest对象的常用属性
  • 18.6.3 XMLHttpRequest对象的常用方法
  • 18.6.4 实战模拟:不刷新页面提交表单数据
  • 18.7 AJAX的重构
  • 18.7.1 AJAX重构的步骤
  • 18.7.2 实时显示商城公告
  • 18.8 上机实践
  • 18.8.1 显示上传进度条
  • 18.8.2 多级联动下拉列表
  • 18.9 小结
  • 18.10 习题
  • 第19章 最流行的JavaScript插件——jQuery
  • 19.1 jQuery概述
  • 19.1.1 jQuery能做什么
  • 19.1.2 jQuery的特点
  • 19.2 jQuery的下载与配置
  • 19.2.1 下载jQuery
  • 19.2.2 配置jQuery
  • 19.3 jQuery的插件
  • 19.3.1 插件的使用
  • 19.3.2 流行的插件
  • 19.4 jQuery选择器
  • 19.4.1 jQuery的工厂函数
  • 19.4.2 基本选择器
  • 19.4.3 层级选择器
  • 19.4.4 过滤选择器
  • 19.4.5 属性选择器
  • 19.4.6 表单选择器
  • 19.5 jQuery控制页面
  • 19.5.1 对元素内容和值进行操作
  • 19.5.2 对DOM节点进行操作
  • 19.5.3 对元素属性进行操作
  • 19.5.4 对元素的CSS样式进行操作
  • 19.6 jQuery的事件处理
  • 19.6.1 页面加载响应事件
  • 19.6.2 jQuery中的事件
  • 19.6.3 事件绑定
  • 19.6.4 模拟用户操作
  • 19.6.5 事件捕获与事件冒泡
  • 19.7 jQuery的动画效果
  • 19.7.1 基本的动画效果
  • 19.7.2 淡入淡出的动画效果
  • 19.7.3 滑动效果
  • 19.7.4 自定义的动画效果
  • 19.8 上机实践
  • 19.8.1 隔行换色并且鼠标指向行变色的表格
  • 19.8.2 打造自己的开心农场
  • 19.9 小结
  • 19.10 习题
  • 第四篇 项目实战篇
  • 第20章 JavaScript+AJAX+jQuery实现企业门户网站
  • 20.1 系统分析
  • 20.2 系统设计
  • 20.2.1 系统目标
  • 20.2.2 系统功能结构
  • 20.3 网页预览
  • 20.4 关键技术
  • 20.4.1 JavaScript脚本操作
  • 20.4.2 jQuery技术
  • 20.4.3 AJAX无刷新技术
  • 20.5 使用JavaScript技术实现导航菜单设计
  • 20.6 使用jQuery技术实现图片展示区
  • 20.7 使用AJAX技术实现最新消息页面
  • 20.8 使用JavaScript脚本实现产品推荐页面
  • 20.9 使用JavaScript脚本实现浮动窗口设计
  • 20.10 小结
展开全部

评分及书评

评分不足
1个评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。