原书名: Pro JavaScript Techniques
作 者: John Resig,程序员,世界级的js领头羊,大名鼎鼎的JQuery库的缔造者
日 期:2006年底
此书,对JavaScript全面阐述,循序渐进,将JavaScript的现代应用,娓娓道来,堪称大师之作。其对JavaScript的深入探讨和研究足以让精通JavaScript的老鸟汗颜,而又如此明白、浅显的表述出来更是难能可贵。市面上除了JavaScript的犀牛书,此书堪称王者,强烈推荐!
不管是JavaScript的菜鸟,还是想了解面向对象的JavaScript,还是想深入HTMLDom的核心,此书必备!!!
因版权原因,只能列出目录,无法直接载出,请转至此链接。
http://bbs.blueidea.com/thread-2733371-1-1.html
目录(文章发出后将更新为相关链接)
第一部分:现代JavaScript简介
第一章 现代JavaScript编程
面向对象的JavaScript
测试你的代码
为发布而进行封装
非侵入的DOM脚本编程
文档对象模型
事件
JavaScript与CSS
Ajax
浏览器支持
本章摘要
第二部分 专业的JavaScript开发
第二章 面对对象的JavaScript
语言特性
引用
函数重载和类型检查
作用域
闭包
上下文
面向对象基础
对象
对象构造
本章摘要
第三章 创建可重用的代码
标准化面象对象代码
原型继承
类继承
Base库
Prototype库
封装
命名空间
整理你的代码
压缩
发布
本章摘要
第四章 调试和测试工具
调试
错误控制台
DOM查看器
Firebug
Venkman
测试
JSUnit
J3Unit
Test.Simple
本章摘要
第三部分 Unobtrusive JavaScript
第五章 文档对象模型
文档对象模型简介
DOM导航 //导航,navigating
处理DOM中的空白
简单的DOM导航
绑定到每一个HTML元素
标准的DOM方法
等待HTML DOM加载
等待页面加载
等待大部分DOM加载
判定DOM何时加载完成
在HTML文档中查找元素
通过类名查找元素
通过CSS选择符查找元素
XPath
获取元素的内容
获取元素内的文本
获取元素内的HTML
操作元素属性
获取和设置属性值
修改DOM
使用DOM创建节点
插入到DOM
注入HTML到DOM
从DOM中移除节点
本章摘要
第六章 事件
JavaScript事件简介
异步事件vs.线程
事件的阶段
通用的事件特性
事件对象
this关键字
取消事件冒泡
改写浏览器的默认动作
绑定事件监听器
传统绑定
DOM绑定:W3C
DOM绑定:IE
addEvent和removeEvent
事件的类型
Unobtrusive DOM脚本编程
预料JavaScript被禁用
确保链接不依赖JavaScript
监视何时CSS被禁用
事件的可访问性
本章摘要
第七章 JavaScript与CSS
访问样式信息
动态的元素
元素的位置
元素的尺寸
元素的可见性
动画
滑入
淡出
浏览器
鼠标位置
视口
拖放
库
moo.fx和jQuery
Scriptaculous
本章摘要
以下章节内容将停止发表,因为人民邮电出版社称他们已经取得版权且译本就要出版了,要求不要再在网上传播相关内容。由于我的极度疏懒(起先懒得 去找版权,后来又拖拖拉拉,没有连续译完),事情这样收场,实在是对不住大家。如果您对此书仍有兴趣的话,等着掏银子去买吧。他们的译者英文应该比我好 吧。
第八章 改进表单
表单验证
必填字段
模式匹配
规则集
显示错误信息
验证
何时验证
改善用可性
盘旋标签
标记必填字段
本章摘要
第九章 建造一个相册
示例相册
LightBox
ThickBox
建造相册
Unobtrusive加载
透明的层叠
定位的相框
导航
滑动展示
本章摘要
第四部分 Ajax
第十章 Ajax简介
使用Ajax
Http请求
Http响应
处理响应的数据
完整的Ajax包
不同的数据使用示例
基于XML的RSS Feed
HTML注入器
JSON和JavaScript:远程执行
本章摘要
第十一章 用Ajax增强Blogs
无限的Blog //Never-Ending Blog
博客模板
数据源
事件探测
请求
结果
实时Bloging //Live Bloging
本章摘要
第十二章 自动完成的搜索
自动完成示例
建造页面
监视键盘输入
检索结果
导航结果列表
键盘导航
鼠标导航
最终结果
本章摘要
第十三章 Ajax WiKi一例
什么是WiKi
与数据库对话
Ajax请求
服务器端代码
处理请求
执行和格式化SQL
处理JAON响应
附加案例研究:一个JavaScript Blog
应用程序代码
核心JavaScript代码
JavaScript SQL库
服务器端Ruby代码
本章摘要
第五部分 JavaScript的未来
第十四章 JavaScript去向何方?
JavaScript 1.6和JavaScript 1.7
JavaScript 1.6
JavaScript 1.7
Web Applications 1.0
建构一个时钟
简单的行星模拟
Comet
本章摘要
第六部分 附录
附录A DOM参考
在线资源
术语表
全局变量
document
HTMLElement
DOM导航
body
childNodes
documentElement
firstChild
getElementById(elemID)
getElementsByTagName(tagName)
lastChild
nextSibling
parentNode
previousSibling
结点信息
innerText
nodeName
nodeType
nodeValue
属性
className
getAttribute(attrName)
removeAttribute(attrName)
setAttribute(attrName,attrValue)
DOM修改
appendChild(nodeToAppend)
cloneNode(true|false)
createElement(tagName)
createElementNS(namespace,tagName)
createTextNode(textString)
innerHTML
insertBefore(nodeToInsert,nodeToInsertBefore)
removeChild(nodeToRemove)
replaceChild(nodeToInsert,nodeToReplace)
附录B 事件参考
在线资源
术语表
事件对象
事件共有属性
鼠标事件属性
键盘事件属性
页面事件
load
beforeunload
error
resize
scroll
unload
UI事件
focus
blur
鼠标事件
click
dblclick
mousedown
mouseup
mousemove
mouseover
mouseout
键盘事件
keydown/keypress
keyup
表单事件
select
change
submit
reset
附录C 浏览器
现代浏览器
Internet Explorer
Mozilla
Safari
Opera
作 者: John Resig,程序员,世界级的js领头羊,大名鼎鼎的JQuery库的缔造者
日 期:2006年底
此书,对JavaScript全面阐述,循序渐进,将JavaScript的现代应用,娓娓道来,堪称大师之作。其对JavaScript的深入探讨和研究足以让精通JavaScript的老鸟汗颜,而又如此明白、浅显的表述出来更是难能可贵。市面上除了JavaScript的犀牛书,此书堪称王者,强烈推荐!
不管是JavaScript的菜鸟,还是想了解面向对象的JavaScript,还是想深入HTMLDom的核心,此书必备!!!
因版权原因,只能列出目录,无法直接载出,请转至此链接。
http://bbs.blueidea.com/thread-2733371-1-1.html
目录(文章发出后将更新为相关链接)
第一部分:现代JavaScript简介
第一章 现代JavaScript编程
面向对象的JavaScript
测试你的代码
为发布而进行封装
非侵入的DOM脚本编程
文档对象模型
事件
JavaScript与CSS
Ajax
浏览器支持
本章摘要
第二部分 专业的JavaScript开发
第二章 面对对象的JavaScript
语言特性
引用
函数重载和类型检查
作用域
闭包
上下文
面向对象基础
对象
对象构造
本章摘要
第三章 创建可重用的代码
标准化面象对象代码
原型继承
类继承
Base库
Prototype库
封装
命名空间
整理你的代码
压缩
发布
本章摘要
第四章 调试和测试工具
调试
错误控制台
DOM查看器
Firebug
Venkman
测试
JSUnit
J3Unit
Test.Simple
本章摘要
第三部分 Unobtrusive JavaScript
第五章 文档对象模型
文档对象模型简介
DOM导航 //导航,navigating
处理DOM中的空白
简单的DOM导航
绑定到每一个HTML元素
标准的DOM方法
等待HTML DOM加载
等待页面加载
等待大部分DOM加载
判定DOM何时加载完成
在HTML文档中查找元素
通过类名查找元素
通过CSS选择符查找元素
XPath
获取元素的内容
获取元素内的文本
获取元素内的HTML
操作元素属性
获取和设置属性值
修改DOM
使用DOM创建节点
插入到DOM
注入HTML到DOM
从DOM中移除节点
本章摘要
第六章 事件
JavaScript事件简介
异步事件vs.线程
事件的阶段
通用的事件特性
事件对象
this关键字
取消事件冒泡
改写浏览器的默认动作
绑定事件监听器
传统绑定
DOM绑定:W3C
DOM绑定:IE
addEvent和removeEvent
事件的类型
Unobtrusive DOM脚本编程
预料JavaScript被禁用
确保链接不依赖JavaScript
监视何时CSS被禁用
事件的可访问性
本章摘要
第七章 JavaScript与CSS
访问样式信息
动态的元素
元素的位置
元素的尺寸
元素的可见性
动画
滑入
淡出
浏览器
鼠标位置
视口
拖放
库
moo.fx和jQuery
Scriptaculous
本章摘要
以下章节内容将停止发表,因为人民邮电出版社称他们已经取得版权且译本就要出版了,要求不要再在网上传播相关内容。由于我的极度疏懒(起先懒得 去找版权,后来又拖拖拉拉,没有连续译完),事情这样收场,实在是对不住大家。如果您对此书仍有兴趣的话,等着掏银子去买吧。他们的译者英文应该比我好 吧。
第八章 改进表单
表单验证
必填字段
模式匹配
规则集
显示错误信息
验证
何时验证
改善用可性
盘旋标签
标记必填字段
本章摘要
第九章 建造一个相册
示例相册
LightBox
ThickBox
建造相册
Unobtrusive加载
透明的层叠
定位的相框
导航
滑动展示
本章摘要
第四部分 Ajax
第十章 Ajax简介
使用Ajax
Http请求
Http响应
处理响应的数据
完整的Ajax包
不同的数据使用示例
基于XML的RSS Feed
HTML注入器
JSON和JavaScript:远程执行
本章摘要
第十一章 用Ajax增强Blogs
无限的Blog //Never-Ending Blog
博客模板
数据源
事件探测
请求
结果
实时Bloging //Live Bloging
本章摘要
第十二章 自动完成的搜索
自动完成示例
建造页面
监视键盘输入
检索结果
导航结果列表
键盘导航
鼠标导航
最终结果
本章摘要
第十三章 Ajax WiKi一例
什么是WiKi
与数据库对话
Ajax请求
服务器端代码
处理请求
执行和格式化SQL
处理JAON响应
附加案例研究:一个JavaScript Blog
应用程序代码
核心JavaScript代码
JavaScript SQL库
服务器端Ruby代码
本章摘要
第五部分 JavaScript的未来
第十四章 JavaScript去向何方?
JavaScript 1.6和JavaScript 1.7
JavaScript 1.6
JavaScript 1.7
Web Applications 1.0
建构一个时钟
简单的行星模拟
Comet
本章摘要
第六部分 附录
附录A DOM参考
在线资源
术语表
全局变量
document
HTMLElement
DOM导航
body
childNodes
documentElement
firstChild
getElementById(elemID)
getElementsByTagName(tagName)
lastChild
nextSibling
parentNode
previousSibling
结点信息
innerText
nodeName
nodeType
nodeValue
属性
className
getAttribute(attrName)
removeAttribute(attrName)
setAttribute(attrName,attrValue)
DOM修改
appendChild(nodeToAppend)
cloneNode(true|false)
createElement(tagName)
createElementNS(namespace,tagName)
createTextNode(textString)
innerHTML
insertBefore(nodeToInsert,nodeToInsertBefore)
removeChild(nodeToRemove)
replaceChild(nodeToInsert,nodeToReplace)
附录B 事件参考
在线资源
术语表
事件对象
事件共有属性
鼠标事件属性
键盘事件属性
页面事件
load
beforeunload
error
resize
scroll
unload
UI事件
focus
blur
鼠标事件
click
dblclick
mousedown
mouseup
mousemove
mouseover
mouseout
键盘事件
keydown/keypress
keyup
表单事件
select
change
submit
reset
附录C 浏览器
现代浏览器
Internet Explorer
Mozilla
Safari
Opera