《JavaScript 高级程序设计》第一版和第三版区别大吗?

2016-05-13 13:14:29 +08:00
 older
2008 年买的《 JavaScript 高级程序设计》第一版,只看了一两章。现在对 JavaScript 很感兴趣,想好好学。可发现都出第三版了。要不要买最新版来学?
2286 次点击
所在节点    问与答
10 条回复
loading
2016-05-13 13:18:21 +08:00
可以去看一下目录!
chunqiuyiyu
2016-05-13 13:24:35 +08:00
不需要,你只要坚持把第一版看下来就行。而且,工作中可能会翻好几遍,放在手边,得经常查阅。
YuJianrong
2016-05-13 14:24:16 +08:00
看了一下书目,我觉得这种把语言和浏览器混在一起讲的书都很不好。
语言是语言浏览器是浏览器区别还是很大的。

而第三版才有 ES5 的东西,现在 ES6 ( ES2015 )能用也只是时间问题了啊……
Hyeongo
2016-05-13 14:47:54 +08:00
刚买了本第三版正在看
xuwenmang
2016-05-13 14:53:24 +08:00
中文的话,不如另外买本《权威指南》看。排版流畅,有现代感,阅读有感觉。

《 JavaScript 高级程序设计》中文排版跟教科书一样,一锅粥的感觉,看起来好累。当然写的东西确实多,太多的细节,可能你永远用不到。。没看过英文版,可能更好吧。
MinskyNg
2016-05-13 14:57:19 +08:00
@YuJianrong 我看这本书得出的结论和你相反,这本书把 JavaScript 大致分成 ECMAScript , DOM , BOM 三大部分来讲。单独拿前几章看的话就都是核心语法,和浏览器没半点关系。后面部分才是讲 DOM 编程和 BOM 编程部分的。
YuJianrong
2016-05-13 16:48:11 +08:00
@MinskyNg 我又仔细看了一下详细目录,觉得并没有分清楚:

// JS
第 1 章  JavaScript 简介 阅读
// HTML
第 2 章 在 HTML 中使用 JavaScript
//JS (一直到 7)
第 3 章 基本概念
第 4 章 变量、作用域和内存问题
第 5 章 引用类型
第 6 章 面向对象的程序设计
第 7 章 函数表达式
//HTML(一直到 16 )
第 8 章  BOM
第 9 章 客户端检测
第 10 章  DOM
第 11 章  DOM 扩展
第 12 章  DOM2 和 DOM3
第 13 章 事件
第 14 章 表单脚本
第 15 章 使用 Canvas 绘图
第 16 章  HTML5 脚本编程
// 混合 JS(异常处理)和 HTML
第 17 章 错误处理与调试
// 没用的两章, XML 已经过时了
第 18 章  JavaScript 与 XML
第 19 章  E4X
// JS
第 20 章  JSON
//HTML
第 21 章  Ajax 与 Comet
//混合 JS 与 HTML
第 22 章 高级技巧
// 离线应用已经过时,浏览器可能会逐渐放弃支持
第 23 章 离线应用与客户端存储
第 24 章 最佳实践
第 25 章 新兴的 API

或许作为 HTML 开发入门是不错,不过单纯学习 JS 语言这样不是太好(比如或许会搞不清楚 Object.seal 这类 function 是 JS 的功能还是浏览器提供的)。
lwbjing
2016-05-13 17:56:30 +08:00
看第一版其实也是够的。。
echo1937
2016-05-13 17:59:57 +08:00
在看第三版,感觉还行,能更新一下 ES6 就好了。
sensui7
2016-05-14 00:25:33 +08:00
那书其实很混乱, 反正我不喜欢., 最重要的是思想早就过时了,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/278418

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX