展开全部

主编推荐语

实用JavaScript与jQuery技巧,深入探讨基础及高级应用。

内容简介

本书以实用为宗旨,通过大量实例讲解JavaScript和jQuery的相关知识及其移植与改编技巧。全书共分为4篇,分别讲解了JavaScript的基础知识和高级应用及jQuery框架的使用方法,并通过系统分析来介绍如何通过移植改编来实现热门网站效果。

目录

  • 封面
  • 目录
  • 扉页
  • 版权
  • 前言
  • 第1篇 JavaScript基础篇
  • 第1章 JavaScript概述
  • 1.1 JavaScript的起源
  • 1.1.1 新鲜的玩意儿
  • 1.1.2 不仅仅是网页中的代码
  • 1.1.3 典型的 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 JavaScript小体验
  • 1.4.1 案例1—定时打开窗口
  • 1.4.2 案例2—日期选择器
  • 高手私房菜
  • 技巧:在HTML中嵌入JavaScript的方法
  • 第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.8 函数
  • 2.8.1 定义和调用函数
  • 2.8.2 用 arguments 对象访问函数的参数
  • 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 对象
  • 高手私房菜
  • 技巧1:如何快速检查语法
  • 技巧2:简略语句
  • 第3章 JavaScript开发
  • 3.1 JavaScript的应用环境
  • 3.1.1 客户端 JavaScript
  • 3.1.2 其他环境中的 JavaScript
  • 3.1.3 客户端 JavaScript:网页中的可执行内容
  • 3.1.4 客户端 JavaScript 的特性
  • 3.2 常用的开发工具
  • 3.2.1 附带测试的开发工具—TestSwarm
  • 3.2.2 半自动化开发工具—Minimee
  • 3.2.3 轻松建立 JS 库的开发工具—JavaScript Boilerplate
  • 3.3 常用的调试工具
  • 3.3.1 万能调试工具—Drosera
  • 3.3.2 最规则的调试工具—Dragonfly
  • 3.3.3 Firebug
  • 3.3.4 前端调试利器—Debugbar
  • 3.3.5 支持浏览器最多的工具—Venkman
  • 3.4 案例1—用JavaScript计算借贷支出
  • 3.5 案例2—九九乘法表
  • 高手私房菜
  • 技巧1:更多的Venkman调试方法
  • 技巧2:开发中常用到的快速数组创建方法
  • 第4章 CSS基础
  • 4.1 CSS的概念
  • 4.1.1 网页标记的概念
  • 4.1.2 HTML 与 CSS 的优缺点
  • 4.1.3 浏览器对 CSS 的支持
  • 4.2 网页设计中的CSS
  • 4.2.1 使用 CSS 能做什么
  • 4.2.2 CSS 的局限性是什么
  • 4.3 使用CSS控制页面
  • 4.3.1 行内样式
  • 4.3.2 内嵌式
  • 4.3.3 导入样式
  • 4.4 CSS选择器
  • 4.4.1 标记选择器
  • 4.4.2 类别选择器
  • 4.4.3 ID 选择器
  • 4.5 CSS设置文字效果
  • 4.5.1 CSS 文字样式
  • 4.5.2 CSS 段落文字
  • 4.5.3 首字放大
  • 4.6 CSS设置图片效果
  • 4.6.1 图片的边框
  • 4.6.2 图文混排
  • 4.7 CSS设置页面背景
  • 4.7.1 背景颜色
  • 4.7.2 背景图片
  • 4.7.3 背景图的重复设置
  • 4.8 CSS超链接
  • 4.8.1 动态超链接
  • 4.8.2 按钮式超链接
  • 4.8.3 CSS 控制鼠标指针
  • 4.9 CSS制作实用菜单
  • 4.9.1 项目列表
  • 4.9.2 无需表单的菜单
  • 高手私房菜
  • 技巧1:如何快速掌握CSS
  • 技巧2:辅助CSS的JavaScript语法—用JSON存储数据
  • 第5章 CSS进阶
  • 5.1 了解块级元素和行内级元素
  • 5.1.1 块级元素和行内级元素的不同
  • 5.1.2 关于 div 元素和 span 元素
  • 5.2 DIV标记与SPAN标记布局网页
  • 5.2.1 盒子模型的概念
  • 5.2.2 网页 border 区域定义
  • 5.2.3 网页 padding 区域定义
  • 5.2.4 网页 margin 区域定义
  • 5.3 CSS布局定位
  • 5.3.1 浮动定位
  • 5.3.2 position 定位
  • 5.4 盒子的浮动
  • 5.5 盒子的定位
  • 5.6 案例1—图文层叠效果
  • 5.7 案例2—歌曲编辑列表
  • 5.8 案例3—菜单
  • 高手私房菜
  • 技巧1:使用CSS sprites技术加速图片展示性能
  • 技巧2:操作CSS的高效JavaScript语法
  • 第6章 DOM模型
  • 6.1 DOM及DOM技术简介
  • 6.1.1 DOM 简介
  • 6.1.2 DOM 技术的简单应用
  • 6.1.3 基本的 DOM 方法
  • 6.2 网页中的DOM模型框架
  • 6.3 DOM模型中的节点
  • 6.3.1 元素节点
  • 6.3.2 文本节点
  • 6.3.3 属性节点
  • 6.4 使用非标准DOM innerHTML属性
  • 6.5 DOM与CSS
  • 6.5.1 三位一体的页面
  • 6.5.2 使用 className 属性
  • 高手私房菜
  • 技巧1:通过className添加CSS
  • 技巧2:如何检查浏览器支持的DOM标准级别
  • 第2篇 JavaScript高级篇
  • 第7章 事件机制
  • 7.1 事件机制简介
  • 7.2 常用的事件函数
  • 7.2.1 鼠标操作事件
  • 7.2.2 键盘操作事件
  • 7.2.3 其他事件
  • 7.3 案例1—屏蔽鼠标右键
  • 7.3.1 方法1:使用鼠标事件函数
  • 7.3.2 方法2:使用鼠标事件监听
  • 7.4 案例2—伸缩的两级菜单
  • 7.4.1 建立 HTML 框架
  • 7.4.2 设置各级菜单的 CSS 样式风格
  • 7.4.3 为菜单添加伸缩效果
  • 高手私房菜
  • 技巧:事件处理步骤
  • 第8章 表格与表单
  • 8.1 用CSS控制表格样式
  • 8.1.1 理解表格的相关标记
  • 8.1.2 设置表格的颜色
  • 8.1.3 设置表格的边框
  • 8.2 用DOM动态控制表格
  • 8.2.1 动态添加表格
  • 8.2.2 修改单元格内容
  • 8.2.3 动态删除表格
  • 8.3 控制表单
  • 8.3.1 理解表单的相关标记与表单元素
  • 8.3.2 用 CSS 控制表单样式
  • 8.3.3 访问表单中的元素
  • 8.3.4 公共属性与方法
  • 8.3.5 提交表单
  • 8.4 设置文本框
  • 8.4.1 控制用户输入字符个数
  • 8.4.2 设置光标经过时自动选择文本
  • 8.5 设置单选按钮
  • 8.6 设置复选框
  • 8.7 设置下拉菜单
  • 8.7.1 访问选中项
  • 8.7.2 添加、替换、删除选项
  • 8.8 案例—自动提示的文本框
  • 8.8.1 建立框架结构
  • 8.8.2 实现匹配用户输入
  • 8.8.3 显示提示框
  • 高手私房菜
  • 技巧1:复杂表单的设计技巧
  • 技巧2:在客户端通过JavaScript控制多次提交
  • 第9章 JavaScript的调试与优化
  • 9.1 常见的错误和异常
  • 9.1.1 拼写错误
  • 9.1.2 访问不存在的变量
  • 9.1.3 括号不匹配
  • 9.1.4 字符串和变量连接错误
  • 9.1.5 等号与赋值混淆
  • 9.2 错误处理
  • 9.2.1 用 alert() 和 document.write() 方法监视变量值
  • 9.2.2 用 onerror 事件找到错误
  • 9.2.3 用 try...catch 语句找到错误
  • 9.3 使用调试器
  • 9.3.1 用 Firefox 错误控制台调试
  • 9.3.2 用 Microsoft Script Debugger 调试
  • 9.3.3 用 Venkman 调试
  • 9.4 JavaScript优化
  • 9.4.1 缩短代码下载时间
  • 9.4.2 合理声明变量
  • 9.4.3 使用内置函数缩短编译时间
  • 9.4.4 合理书写 if 语句
  • 9.4.5 最小化语句数量
  • 9.4.6 节约使用 DOM
  • 高手私房菜
  • 技巧1:通过try …catch逐渐缩小范围查找错误
  • 技巧2:其他调试常用注意事项
  • 第10章 Ajax基础
  • 10.1 认识Ajax
  • 10.1.1 Ajax 的基本概念
  • 10.1.2 Ajax 的组成部分
  • 10.1.3 为什么要用 Ajax
  • 10.2 Ajax异步交互
  • 10.2.1 什么是异步交互
  • 10.2.2 异步对象连接服务器
  • 10.2.3 GET 和 POST 模式
  • 10.2.4 服务器返回 XML
  • 10.2.5 处理多个异步请求
  • 10.3 Ajax框架
  • 10.3.1 使用 AjaxLib
  • 10.3.2 使用 AjaxGold
  • 10.4 案例1—制作可自动校验的表单
  • 10.4.1 搭建框架
  • 10.4.2 建立异步请求
  • 10.4.3 服务器端处理
  • 10.4.4 显示异步查询结果
  • 10.5 案例2—制作带自动提示的文本框
  • 高手私房菜
  • 技巧1:使用Ajax时IE缓存问题的解决方法
  • 技巧2:使用Ajax时的浏览器兼容性
  • 第3篇 jQuery框架篇
  • 第11章 jQuery基础
  • 11.1 认识jQuery
  • 11.1.1 jQuery 的技术优势
  • 11.1.2 下载并使用 jQuery
  • 11.2 jQuery的“$”
  • 11.2.1 选择器
  • 11.2.2 功能函数前缀
  • 11.2.3 解决 windows.onload 函数的冲突
  • 11.2.4 创建 DOM 元素
  • 11.2.5 自定义添加“$”
  • 11.2.6 解决“$”的冲突
  • 11.3 jQuery与CSS 3
  • 11.3.1 CSS 3 标准
  • 11.3.2 浏览器的兼容性
  • 11.3.3 jQuery 的引入
  • 11.4 采用jQuery链
  • 11.5 jQuery的开发工具
  • 11.5.1 JavaScript Editor Pro
  • 11.5.2 Dreamweaver
  • 11.5.3 UltraEdit
  • 11.6 jQuery的调试工具
  • 11.6.1 Firefox 的利器—FireBug
  • 11.6.2 Blackbird
  • 11.6.3 Visual Studio 2008
  • 11.6.4 其他调试工具
  • 11.7 案例—我的第一个jQuery程序
  • 11.7.1 开发前的一些准备工作
  • 11.7.2 具体的程序开发
  • 高手私房菜
  • 技巧1:jQuery变量和普通JavsScript变量不能混淆
  • 技巧2:让jQuery代码更安全
  • 第12章 用jQuery控制页面
  • 12.1 标记的属性
  • 12.1.1 each() 遍历元素
  • 12.1.2 获取属性的值
  • 12.1.3 设置属性的值
  • 12.1.4 删除属性
  • 12.2 设置元素的样式
  • 12.2.1 添加、删除 CSS 类别
  • 12.2.2 在类别间动态切换
  • 12.2.3 实例—制作隔行颜色交替变换的表格
  • 12.2.4 直接获取、设置样式
  • 12.2.5 处理页面元素
  • 12.3 直接获取、编辑内容
  • 12.3.1 移动和复制元素
  • 12.3.2 删除元素
  • 12.3.3 克隆元素
  • 12.4 处理表单元素的值
  • 12.4.1 获取表单元素的值
  • 12.4.2 设置表单元素的值
  • 12.5 处理页面事件
  • 12.5.1 绑定事件监听
  • 12.5.2 移除事件监听
  • 12.5.3 传递事件对象
  • 12.5.4 触发事件
  • 12.5.5 实现单击事件的动态交替
  • 12.5.6 实现感应鼠标
  • 12.6 案例—快餐配送页面
  • 12.6.1 框架搭建
  • 12.6.2 添加事件
  • 12.6.3 设置样式风格
  • 高手私房菜
  • 技巧1:同时使用两个不同版本的jQuery
  • 技巧2:jQuery实现两列的高度相等
  • 第13章 用jQuery制作动画与特效
  • 13.1 显示和隐藏元素
  • 13.1.1 使用 show() 和 hide() 方法
  • 13.1.2 案例—制作多级菜单
  • 13.1.3 使用 toggle() 方法实现显隐切换
  • 13.2 元素显隐的渐入渐出效果
  • 13.2.1 使用 show()、hide() 和 toggle() 方法
  • 13.2.2 使用 fadeIn() 和 fadeOut() 方法
  • 13.2.3 使用 fadeTo() 方法自定义变幻目标透明度
  • 13.3 幻灯片效果
  • 13.4 案例—制作伸缩的导航条
  • 高手私房菜
  • 技巧1:使用stop()方法停止动画
  • 技巧2:妙用slideDown和slideUp方法
  • 第14章 jQuery的功能函数
  • 14.1 什么是功能函数
  • 14.2 功能函数的分类
  • 14.2.1 浏览器的检测
  • 14.2.2 数组和对象的操作
  • 14.2.3 字符串操作
  • 14.2.4 测试操作
  • 14.2.5 URL 操作
  • 14.3 函数的扩展
  • 14.4 处理JavaScript对象
  • 14.4.1 使用 $.each() 方法遍历
  • 14.4.2 过滤数据
  • 14.4.3 转化数据
  • 14.4.4 搜索数组元素
  • 14.5 获取外部代码
  • 14.6 其他函数—$.proxy()
  • 高手私房菜
  • 技巧1:易出现的变量作用域错误
  • 技巧2:jQuery访问原生属性和方法
  • 第15章 jQuery与Ajax的综合应用
  • 15.1 加载异步数据
  • 15.1.1 传统的 JavaScript 方法
  • 15.1.2 jQuery 中的 load() 方法
  • 15.1.3 JQuery 中的全局函数 getJSON()
  • 15.1.4 jQuery 中的全局函数 getScript()
  • 15.1.5 jQuery 中异步加载 XML 文档
  • 15.2 请求服务器数据
  • 15.2.1 $.get() 请求数据
  • 15.2.2 $.post() 请求数据
  • 15.2.3 serialize() 序列化表单
  • 15.3 $.ajax()方法
  • 15.3.1 $.ajax() 的基本概念
  • 15.3.2 $.ajaxsetup() 设置全局 Ajax
  • 15.4 Ajax中的全局事件
  • 15.4.1 Ajax 全局事件的基本概念
  • 15.4.2 ajaxStart 与 ajaxStop 全局事件
  • 15.5 案例—用Ajax实现新闻点评即时更新
  • 15.5.1 需求分析
  • 15.5.2 效果界面设计
  • 15.5.3 功能实现步骤
  • 15.5.4 代码分析
  • 高手私房菜
  • 技巧1:使用$.load函数
  • 技巧2:使用服务器脚本检查Ajax请求
  • 第16章 jQuery插件的开发与使用
  • 16.1 什么是jQuery插件
  • 16.1.1 jQuery 插件简介
  • 16.1.2 如何使用插件
  • 16.2 几个好用的jQuery插件
  • 16.2.1 Form 插件
  • 16.2.2 jQueryUI 插件
  • 16.2.3 clueTip 插件
  • 16.3 开发自己的插件
  • 16.3.1 从一个简单的插件谈起
  • 16.3.2 jQuery 的插件机制
  • 16.3.3 jQuery 插件开发的方法
  • 16.4 案例—模拟搜狐热门调查
  • 16.5 UI插件
  • 16.5.1 鼠标拖曳页面板块
  • 16.5.2 拖入购物车
  • 16.5.3 流行的 Tab 菜单
  • 高手私房菜
  • 技巧:插件的编写框架
  • 第4篇 实战篇
  • 第17章 影音视频类网站分析—优酷网
  • 17.1 优酷网分析
  • 17.1.1 设计分析
  • 17.1.2 功能分析
  • 17.2 制作自己的网站—龙马影视网
  • 17.2.1 网站分析
  • 17.2.2 网站设计
  • 17.2.3 网站制作
  • 高手私房菜
  • 技巧:嵌入Flash视频
  • 第18章 电子商务类网站分析—京东商城
  • 18.1 京东商城分析
  • 18.1.1 设计分析
  • 18.1.2 功能分析
  • 18.2 制作自己的网站—龙马商务网
  • 18.2.1 网站分析
  • 18.2.2 网站设计
  • 18.2.3 网站制作
  • 高手私房菜
  • 技巧1:图片验证码
  • 技巧2:与后台交互
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。