打印

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

************************************************************************
说明:
  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库的缔造者
************************************************************************
词语翻译对照表(翻译过程中将不断加入,以利对照):
  暂空
************************************************************************

[ 本帖最后由 mozart0 于 2007-4-12 10:56 编辑 ]
本帖最近评分记录
  • bound0 威望 +4 技术推广! 2007-4-7 10:42
居处恭 执事敬 与人忠
目录(文章发出后将更新为相关链接)

第一部分:现代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


[ 本帖最后由 bound0 于 2007-7-24 19:08 编辑 ]
本帖最近评分记录
  • bound0 威望 +4 庞大工作量! 2007-4-7 10:46
居处恭 执事敬 与人忠
引用:
原帖由 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

[ 本帖最后由 oerrite 于 2007-4-8 03:17 编辑 ]

TOP

认证您的手机,获得手机认证图标, 更多手机认证的好处
绝对的好书,五星推荐。
www.cuilin.name
同意楼上...只是可惜找不到原书的英文版电子版!
www.5study.net www.websdeveloper.cn

TOP

这本书是我一直期待的,非常感谢你的辛勤工作!
经典 Python 群:5608834

TOP

绝对支持!!!

TOP

今天看了下这本书代码,感觉不错,E书可以网上找,没有的话,我可以适当的发几个
clingingboy.cnblogs.com

TOP

终于有人翻译了 ·好兴奋哦

TOP

正在写本类似的书,呵呵

TOP

真的是一本很不错的书,受益匪浅!

感谢mozart0的无私奉献!

TOP

什么时候出第六章,期待中!

TOP

在网上找了很久都没有找到E文的 ,麻烦给发个 谢谢 ~~

TOP

功德无量~~~

TOP

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

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

TOP

老大

我支持你!

TOP

期待……支持楼主,关注中
心照不宣

TOP

没来看看。真是我的损失。

TOP

我好兴奋哦

TOP

帮顶哦哦

TOP

太棒了,感谢楼主的无私奉献!

TOP

thank you !!~~

TOP

真是太好了,支持!关注中……

TOP

谢谢~啊 

TOP

能不能给个下载地址啊,我家里的电脑不能上网,没法看啊

TOP

又要重新开始

TOP

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.)

TOP

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

[ 本帖最后由 mozart0 于 2007-6-20 09:16 编辑 ]
居处恭 执事敬 与人忠

TOP

已经很辛苦了

TOP

匪徒田老大 不要放弃...
以后有类似的事情就知道怎么做了..

英文好有有技术就是优势...应该为大家多找点好的资源...
www.5study.net www.websdeveloper.cn

TOP