科技
类型
可以朗读
语音朗读
372千字
字数
2013-04-01
发行日期
展开全部
主编推荐语
全面介绍使用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 小结
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。