找回密码
 注册

QQ登录

只需一步,快速开始

查看: 46013|回复: 47

Pro Javascript Techniques翻译连载:说明和目录

[复制链接]
发表于 2007-4-3 23:57:48 | 显示全部楼层 |阅读模式
************************************************************************
说明:
  1. 本系列的翻译文章由moart0原创,发表于blueidea论坛,仅供内部学习交流,未经允许,严禁转载和传播

  2. Pro JavaScript Techniques是John Resig零六年底出的一本javascript著作,目前尚无中译本。本系列的翻译也仅为个人读书笔记性质。原书的英文版电子版(网人所破解的pdf版)不便在此给出链接,有需要者请自行搜索。图书的官方网站是http://jspro.org

  3. 本书面向对javascript有一定程度掌握的读者,不是javascript的入门引导或者全面参考。如果你对javascript一无所知,建议先去从其它的入门教程看起

  4. 连载文章的主要目的是共同学习互相交流,活跃论坛的学习气氛。若有任何意见和不懂的地方,请跟帖提出

  5. 限于本人英语水平和时间精力,翻译过程中失真和错误之处在所难免,欢迎大家监督指正。本翻译工作暂只一人进行,将来也可能以wiki的形式集合众人力量共同完成。愿意参与翻译或给予技术支持的,可投条给我
************************************************************************
关于作者
   John Resig,程序员,世界级的js领头羊,大名鼎鼎的JQuery库的缔造者
************************************************************************
词语翻译对照表(翻译过程中将不断加入,以利对照):
  暂空
************************************************************************

[[i] 本帖最后由 mozart0 于 2007-4-12 10:56 编辑 ]

评分

参与人数 1威望 +4 收起 理由
bound0 + 4 技术推广!

查看全部评分

 楼主| 发表于 2007-4-4 00:48:37 | 显示全部楼层
目录(文章发出后将更新为相关链接)

[i]第一部分:现代JavaScript简介

第一章 现代JavaScript编程
        面向对象的JavaScript
        测试你的代码
        为发布而进行封装
        非侵入的DOM脚本编程
                文档对象模型
                事件
                JavaScript与CSS
        Ajax
        浏览器支持
        本章摘要

[i]第二部分 专业的JavaScript开发

第二章 面对对象的JavaScript
        语言特性
                引用
                函数重载和类型检查
                作用域
                闭包
                上下文
        面向对象基础
                对象
                对象构造
        本章摘要

第三章 创建可重用的代码
        标准化面象对象代码
                原型继承
                类继承
                Base库
                Prototype库
        封装
                命名空间
                整理你的代码
                压缩
        发布
        本章摘要

第四章 调试和测试工具
         调试
                 错误控制台
                 DOM查看器
                 Firebug
                 Venkman
         测试
                 JSUnit
                 J3Unit
                 Test.Simple
         本章摘要

[i]第三部分 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加载
                透明的层叠
                定位的相框
                导航
                滑动展示
        本章摘要

[i]第四部分 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代码
        本章摘要

[i]第五部分 JavaScript的未来

第十四章 JavaScript去向何方?
        JavaScript 1.6和JavaScript 1.7
                JavaScript 1.6
                JavaScript 1.7
        Web Applications 1.0
                建构一个时钟
                简单的行星模拟
        Comet
        本章摘要

[i]第六部分 附录
       
附录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


[[i] 本帖最后由 bound0 于 2007-7-24 19:08 编辑 ]

评分

参与人数 1威望 +4 收起 理由
bound0 + 4 庞大工作量!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2007-4-8 03:11:36 | 显示全部楼层
原帖由 [i]mozart0 于 2007-4-4 00:48 发表
...
        不唐突的DOM脚本编程 //不唐突的,Unobtrusive ...


Unobtrusive 目前我比较满意的翻译是 非侵入的


Scripted Template基本上是Obtrusive(a. 1. 强迫人的 2. 冒失的 3. 伸出的)的,对Template的侵入性最强。虽然Template操作没有侵入到Java 或者 JavaScript代码。

这叫做 1 -- Way Obtrusive

Template Manipulation大致能够做到对Template的Unobtrusive非侵入,虽然他们的Template Node操作侵入了Java 或者Java Script代码。

这叫做1-Way Unobtrusive。

Model Match技术具有最好的Unobtrusive非侵入特性。Java或者JavaScript代码不侵入Template到里面,具体的Template Node操作也不侵入到Java或者JavaScript代码里面

这叫做2-Way Unobtrusive。

Fastm, DOMPlus是天生的Model Match, 具有2-Way Unobtrusive特性。

Wicket也是天生的Model Match,大致能够做到 1.5 -Way Unobtrusive。

如果严格限制不采用Logic Taglib, Tapstry Logic Tag,那么Taglib,Tapestry也能够做到1.5 – Way Unobtrusive.

[PS.]Some of my concepts came from ajaxcn.org

[[i] 本帖最后由 oerrite 于 2007-4-8 03:17 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2007-4-10 01:31:13 | 显示全部楼层
绝对的好书,五星推荐。
回复 支持 反对

使用道具 举报

发表于 2007-4-10 09:01:24 | 显示全部楼层
同意楼上...只是可惜找不到原书的英文版电子版!
回复 支持 反对

使用道具 举报

发表于 2007-4-10 12:18:33 | 显示全部楼层
这本书是我一直期待的,非常感谢你的辛勤工作!
回复 支持 反对

使用道具 举报

发表于 2007-4-10 14:50:30 | 显示全部楼层
绝对支持!!!
回复 支持 反对

使用道具 举报

发表于 2007-4-10 15:21:52 | 显示全部楼层
今天看了下这本书代码,感觉不错,E书可以网上找,没有的话,我可以适当的发几个
回复 支持 反对

使用道具 举报

发表于 2007-4-11 08:27:19 | 显示全部楼层
终于有人翻译了 ·好兴奋哦
回复 支持 反对

使用道具 举报

发表于 2007-4-12 14:08:36 | 显示全部楼层
正在写本类似的书,呵呵
回复 支持 反对

使用道具 举报

发表于 2007-4-14 00:50:20 | 显示全部楼层
真的是一本很不错的书,受益匪浅!

感谢mozart0的无私奉献!
回复 支持 反对

使用道具 举报

发表于 2007-4-19 12:10:10 | 显示全部楼层
什么时候出第六章,期待中!
回复 支持 反对

使用道具 举报

发表于 2007-4-20 11:05:00 | 显示全部楼层
在网上找了很久都没有找到E文的 ,麻烦给发个 谢谢 ~~
回复 支持 反对

使用道具 举报

发表于 2007-4-21 21:54:47 | 显示全部楼层
功德无量~~~
回复 支持 反对

使用道具 举报

发表于 2007-4-27 16:59:31 | 显示全部楼层

www.ixpub.net上有英文版下载

www.ixpub.net上有英文版下载,如有需要,可以email我: tszzst@126.com
回复 支持 反对

使用道具 举报

发表于 2007-4-29 23:02:49 | 显示全部楼层

老大

我支持你!
回复 支持 反对

使用道具 举报

发表于 2007-5-5 18:12:48 | 显示全部楼层
期待……支持楼主,关注中
回复 支持 反对

使用道具 举报

发表于 2007-5-7 01:02:16 | 显示全部楼层
没来看看。真是我的损失。
回复 支持 反对

使用道具 举报

发表于 2007-5-11 09:20:50 | 显示全部楼层
我好兴奋哦
回复 支持 反对

使用道具 举报

发表于 2007-5-17 16:58:02 | 显示全部楼层
帮顶哦哦
回复 支持 反对

使用道具 举报

发表于 2007-5-21 21:53:08 | 显示全部楼层
太棒了,感谢楼主的无私奉献!
回复 支持 反对

使用道具 举报

发表于 2007-5-22 17:21:29 | 显示全部楼层
thank you !!~~
回复 支持 反对

使用道具 举报

发表于 2007-5-24 09:07:02 | 显示全部楼层
真是太好了,支持!关注中……
回复 支持 反对

使用道具 举报

发表于 2007-6-2 17:30:04 | 显示全部楼层
谢谢~啊 
回复 支持 反对

使用道具 举报

发表于 2007-6-9 14:50:09 | 显示全部楼层
能不能给个下载地址啊,我家里的电脑不能上网,没法看啊
回复 支持 反对

使用道具 举报

发表于 2007-6-15 21:19:55 | 显示全部楼层
又要重新开始
回复 支持 反对

使用道具 举报

发表于 2007-6-18 16:52:17 | 显示全部楼层
I found it here:
http://www.book4you.cn/Pro-JavaScript-Techniques_10969.html

I can download it at a speed of 20k/s. (5.5M total.)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-20 09:12:37 | 显示全部楼层
  因人民邮电出版社称他们已经取得版权且译本就要出版了,要求不要再在网上传播相关内容,所以此书在论坛上的翻译工作宣布中止。由于我的极度疏懒(起先懒得去找版权,后来又拖拖拉拉,没有连续译完),事情这样收场,实在是对不住大家。如果您对此书仍有兴趣的话,等着掏银子去买吧。他们的译者英文应该比我好吧。

[[i] 本帖最后由 mozart0 于 2007-6-20 09:16 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2007-7-12 15:38:32 | 显示全部楼层
已经很辛苦了
回复 支持 反对

使用道具 举报

发表于 2007-7-12 16:02:29 | 显示全部楼层
匪徒田老大 不要放弃...
以后有类似的事情就知道怎么做了..

英文好有有技术就是优势...应该为大家多找点好的资源...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )

GMT+8, 2021-1-18 09:01 , Processed in 0.085450 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表