精通JavaScript+jQuery

副标题:无

作   者:曾顺编著

分类号:

ISBN:9787115185266

微信扫一扫,移动浏览光盘

简介

   随着Ajax技术的不断风靡,其核心技术JavaScript越来越受到人们的   关注,各种JavaScript的框架层出不穷。jQuery作为JavaScript框架的优   秀代表,为广大开发者提供了诸多便利。    本书从介绍JavaScript的基础知识开始,围绕标准Web的各项技术予以   展开,通过大量实例对JavaScript、CSS、DOM、Ajax等Web关键技术进行深   入浅出的分析,主要内容包括JavaScript的概念和基本语法、CSS基础、   CSS排版、DOM模型框架、网页中的事件、表格表单、JavaScript的调试与   优化、Ajax异步技术等。    在此基础之上,本书通过精彩的实例详细讲解了jQuery的相关技术,   主要包括jQuery的基础、如何使用jQuery控制页面、制作动画与特效、简   化Ajax以及jQuery插件等内容。讲解的重点在于简化JavaScript的开发步   骤,注重实例之间的对比与递进,充分展示jQuery所带来的革新。书中最   后给出4个综合实例,让读者进一步巩固所学知识,提高综合应用的能力。    本书内容翔实、结构清晰,讲述循序渐进,并注意各个章节之间、实   例之间的呼应和对照,既可作为JavaScript、jQuery初学者的入门教材,   也适合高级用户进一步学习和参考。   

目录

书名页
版权页
目录页
第1部分 JavaScript、CSS与DOM基础篇
第1章 JavaScript概述
1.1 JavaScript的起源
1.2 浏览器之争
1.2.1 DHTML
1.2.2 浏览器之间的冲突
1.2.3 标准的制定
1.3 JavaScript的实现
1.3.1 ECMAScript
1.3.2 DOM
1.3.3 BOM
1.3.4 新的开始
1.4 Web标准
1.4.1 Web标准概述
1.4.2 结构、表现和行为的分离
第2章 JavaScript基础
2.1 JavaScript的语法
2.2 变量
2.3 数据类型
2.3.1 字符串
2.3.2 数值
2.3.3 布尔型
2.3.4 类型转换
2.3.5 数组
2.4 关键字
2.5 保留字
2.6 条件语句
2.6.1 比较操作符
2.6.2 逻辑操作符
2.6.3 if语句
2.6.4 switch语句
2.7 循环语句
2.7.1 while语句
2.7.2 do...while语句
2.7.3 for语句
2.7.4 break和continue语句
2.7.5 for...in语句
2.7.6 实例:九九乘法表
2.8 函数
2.8.1 定义和调用函数
2.8.2 用arguments对象访问函数的参数
2.8.3 实例:杨辉三角
2.9 其他对象
2.9.1 对象简述
2.9.2 时间日期:Date对象
2.9.3 数学计算:Math对象
2.10 BOM基础
2.10.1 window对象
2.10.2 document对象
2.10.3 location对象
2.10.4 navigator对象
2.10.5 screen对象
第3章 CSS基础
3.1 CSS的概念
3.1.1 标记的概念
3.1.2 传统HTML的缺点
3.1.3 CSS的引入
3.1.4 浏览器与CSS
3.2 使用CSS控制页面
3.2.1 行内样式
3.2.2 内嵌式
3.2.3 链接式
3.2.4 导入样式
3.3 CSS选择器
3.3.1 标记选择器
3.3.2 类别选择器
3.3.3 ID选择器
3.3.4 选择器集体声明
3.3.5 选择器的嵌套
3.3.6 子选择器
3.3.7 属性选择器
3.4 CSS设置文字效果
3.4.1 CSS文字样式
3.4.2 CSS段落文字
3.4.3 首字放大
3.5 CSS设置图片效果
3.5.1 图片的边框
3.5.2 图文混排
3.6 CSS设置页面背景
3.6.1 背景颜色
3.6.2 背景图片
3.6.3 背景图的重复
3.6.4 背景样式综合设置
3.7 CSS设置超链接效果
3.8 CSS制作实用菜单
3.8.1 项目列表
3.8.2 无需表格的菜单
第4章 CSS进阶
4.1
标记与标记
4.1.1 概述
4.1.2
的区别
4.2 盒子模型
4.3 元素的定位
4.3.1 float定位
4.3.2 position定位
4.3.3 z-index空间位置
4.4 CSS排版观念
4.4.1 将页面用div分块
4.4.2 设计各块的位置
4.4.3 用CSS定位
4.5 排版实例:我的博客
4.5.1 设计分析
4.5.2 排版构架
4.5.3 导航与Banner
4.5.4 左侧列表
4.5.5 内容部分
4.5.6 footer脚注
4.5.7 整体调整
4.6 JavaScript与CSS
4.6.1 颜色渐变的文字
4.6.2 鼠标文字跟随
第5章 DOM模型
5.1 网页中的DOM模型框架
5.2 DOM模型中的节点
5.2.1 元素节点
5.2.2 文本节点
5.2.3 属性节点
5.3 使用DOM
5.3.1 访问节点
5.3.2 检测节点类型
5.3.3 利用父子兄关系查找节点
5.3.4 设置节点属性
5.3.5 创建和添加节点
5.3.6 删除节点
5.3.7 替换节点
5.3.8 在特定节点前插入节点
5.3.9 在特定节点后插入节点
5.4 使用非标准DOM innerHTML属性
5.5 DOM与CSS
5.5.1 三位一体的页面
5.5.2 使用className属性
第2部分 JavaScript、CSS、DOM高级篇
第6章 事件
6.1 事件流
6.1.1 冒泡型事件
6.1.2 捕获型事件
6.2 事件监听
6.2.1 通用监听方法
6.2.2 IE中的监听方法
6.2.3 标准DOM的监听方法
6.3 事件对象
6.4 事件的类型
6.4.1 鼠标事件
6.4.2 键盘事件
6.4.3 HTML事件
6.5 实例1:屏蔽鼠标右键
6.5.1 方法1
6.5.2 方法2
6.6 实例2:伸缩的两级菜单
6.6.1 建立HTML框架
6.6.2 设置各级菜单的CSS样式风格
6.6.3 为菜单添加伸缩效果
第7章 表格与表单
7.1 用CSS控制表格样式
7.1.1 理解表格的相关标记
7.1.2 设置表格的颜色
7.1.3 设置表格的边框
7.2 用DOM动态控制表格
7.2.1 动态添加表格
7.2.2 修改单元格内容
7.2.3 动态删除表格
7.3 控制表单
7.3.1 理解表单的相关标记与表单元素
7.3.2 用CSS控制表单样式
7.3.3 访问表单中的元素
7.3.4 公共属性与方法
7.3.5 提交表单
7.4 设置文本框
7.4.1 控制用户输入字符个数
7.4.2 设置鼠标经过时自动选择文本
7.5 设置单选按钮
7.6 设置复选框
7.7 设置下拉菜单
7.7.1 访问选中项
7.7.2 添加、替换、删除选项
7.8 实例:自动提示的文本框
7.8.1 建立框架结构
7.8.2 实现匹配用户输入
7.8.3 显示提示框
第8章 JavaScript的调试与优化
8.1 常见的错误和异常
8.1.1 拼写错误
8.1.2 访问不存在的变量
8.1.3 括号不匹配
8.1.4 字符串和变量连接错误
8.1.5 等号与赋值混淆
8.2 错误处理
8.2.1 用alert()和document.write()方法监视变量值
8.2.2 用onerror事件找到错误
8.2.3 用try...catch语句找到错误
8.3 使用调试器
8.3.1 用Firefox错误控制台调试
8.3.2 用Microsoft Script Debugger调试
8.3.3 用Venkman调试
8.4 JavaScript优化
8.4.1 减缓代码下载时间
8.4.2 合理声明变量
8.4.3 使用内置函数缩短编译时间
8.4.4 合理书写if语句
8.4.5 最小化语句数量
8.4.6 节约使用DOM
第9章 Ajax
9.1 认识Ajax
9.1.1 Ajax的基本概念
9.1.2 Ajax的组成部分
9.2 Ajax应用成功案例
9.2.1 Google Maps
9.2.2 Gmail
9.2.3 Netflix
9.2.4 Amazon钻石搜索
9.2.5 Ajax游戏
9.3 Ajax异步交互
9.3.1 什么是异步交互
9.3.2 异步对象连接服务器
9.3.3 GET和POST模式
9.3.4 服务器返回XML
9.3.5 处理多个异步请求
9.4 Ajax框架
9.4.1 使用AjaxLib
9.4.2 使用AjaxGold
9.5 实例1:制作可自动校验的表单
9.5.1 搭建框架
9.5.2 建立异步请求
9.5.3 服务器端处理
9.5.4 显示异步查询结果
9.6 实例2:制作带自动提示的文本框
第3部分 jQuery框架篇
第10章 jQuery基础
10.1 jQuery概述
10.1.1 jQuery是什么
10.1.2 jQuery的优势
10.1.3 下载并使用jQuery
10.2 jQuery的“$”
10.2.1 选择器
10.2.2 功能函数前缀
10.2.3 解决window.onload函数的冲突
10.2.4 创建DOM元素
10.2.5 自定义添加“$”
10.2.6 解决“$”的冲突
10.3 jQuery与CSS3
10.3.1 CSS3标准
10.3.2 浏览器的兼容性
10.3.3 jQuery的引入
10.4 使用选择器
10.4.1 属性选择器
10.4.2 包含选择器
10.4.3 位置选择器
10.4.4 过滤选择器
10.4.5 实现反向过滤
10.5 管理选择结果
10.5.1 获取元素的个数
10.5.2 提取元素
10.5.3 添加、删除、过滤元素
10.5.4 查询过滤新元素集合
10.6 采用jQuery链
第11章 jQuery控制页面
11.1 标记的属性
11.1.1 each()遍历元素
11.1.2 获取属性的值
11.1.3 设置属性的值
11.1.4 删除属性
11.2 设置元素的样式
11.2.1 添加、删除CSS类别
11.2.2 在类别间动态切换
11.2.3 实例:制作隔行颜色交替变换的表格
11.2.4 直接获取、设置样式
11.3 处理页面的元素
11.3.1 直接获取、编辑内容
11.3.2 移动和复制元素
11.3.3 删除元素
11.3.4 克隆元素
11.4 处理表单元素的值
11.4.1 获取表单元素的值
11.4.2 设置表单元素的值
11.5 处理页面中的事件
11.5.1 绑定事件监听
11.5.2 移除事件监听
11.5.3 传递事件对象
11.5.4 触发事件
11.5.5 实现单击事件的动态交替
11.5.6 实现感应鼠标
11.6 实例:快餐配送页面
11.6.1 框架搭建
11.6.2 添加事件
11.6.3 设置样式风格
第12章 jQuery制作动画与特效
12.1 显示和隐藏元素
12.1.1 使用show()和hide()方法
12.1.2 实例:制作多级菜单
12.1.3 使用toggle()方法实现显隐切换
12.2 元素显隐的渐入渐出效果
12.2.1 使用show()、hide()和toggle()方法
12.2.2 使用fadeIn()和fadeOut()方法
12.2.3 使用fadeTo()方法自定义变幻目标透明度
12.3 幻灯片效果
12.4 自定义动画
12.4.1 使用animate()方法
12.4.2 实例:制作伸缩的导航条
第13章 jQuery的功能函数
13.1 检测浏览器
13.2 盒子模型
13.3 处理JavaScript对象
13.3.1 使用$.each()方法遍历
13.3.2 过滤数据
13.3.3 转化数组
13.3.4 搜索数组元素
13.4 获取外部代码
第14章 jQuery与Ajax
14.1 获取异步数据
14.1.1 传统方法
14.1.2 jQuery的load()方法
14.2 GET VS.POST
14.3 控制Ajax
14.3.1 设置Ajax的细节
14.3.2 全局设定Ajax
14.3.3 Ajax事件
14.3.4 实例:模拟sina邮箱的数据加载
14.4 实例:jQuery制作自动提示的文本框
14.5 jQuery与XML
14.6 jQuery与JSON
14.6.1 JSON概述
14.6.2 实例:联动的下拉菜单
第15章 jQuery插件
15.1 表单插件
15.1.1 获取表单数据
15.1.2 格式化表单数据
15.1.3 清除和重置表单数据
15.1.4 按Ajax方式提交表单
15.1.5 实例:模拟搜狐热门调查
15.2 UI插件
15.2.1 鼠标拖曳页面板块
15.2.2 拖入购物车
15.2.3 流行的Tab菜单
第4部分 综合案例篇
第16章 网络相册
16.1 分析构架
16.1.1 设计分析
16.1.2 功能分析
16.2 模块拆分
16.2.1 缩略图排列
16.2.2 缩略图提示
16.2.3 显示大图
16.3 功能细化
16.3.1 初始化页面
16.3.2 实现单击缩略图弹出大图窗口
16.3.3 关闭按钮隐藏大图窗口
16.3.4 在同一大图窗口浏览多幅图片
16.4 统一调整
第17章 可自由拖动板块的页面
17.1 框架设计
17.1.1 页面层次
17.1.2 样式风格
17.2 功能模块
17.2.1 拖曳操作
17.2.2 添加子项目
17.2.3 移动子项目
17.2.4 回收站
17.3 整体规划
第18章 时尚购物网站报价单
18.1 表格框架
18.1.1 表格
18.1.2 选择物品
18.1.3 商用界面
18.2 交互选择
18.3 注册单
18.3.1 注册单框架
18.3.2 注册单的显隐
18.3.3 Ajax异步校验
18.3.4 验证密码
18.3.5 Ajax异步提交
18.4 整体调整
第19章 图片切割器
19.1 页面框架
19.2 选区
19.2.1 选区样式
19.2.2 显示选区
19.2.3 移动选区
19.2.4 改变选区大小
19.3 最终剪切
19.4 整体调整

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

精通JavaScript+jQuery
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon