V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
older
V2EX  ›  问与答

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

  •  
  •   older · 2016-05-13 13:14:29 +08:00 · 2287 次点击
    这是一个创建于 3116 天前的主题,其中的信息可能已经有所发展或是发生改变。
    2008 年买的《 JavaScript 高级程序设计》第一版,只看了一两章。现在对 JavaScript 很感兴趣,想好好学。可发现都出第三版了。要不要买最新版来学?
    10 条回复    2016-05-14 00:25:33 +08:00
    loading
        1
    loading  
       2016-05-13 13:18:21 +08:00 via Android   ❤️ 1
    可以去看一下目录!
    chunqiuyiyu
        2
    chunqiuyiyu  
       2016-05-13 13:24:35 +08:00   ❤️ 1
    不需要,你只要坚持把第一版看下来就行。而且,工作中可能会翻好几遍,放在手边,得经常查阅。
    YuJianrong
        3
    YuJianrong  
       2016-05-13 14:24:16 +08:00
    看了一下书目,我觉得这种把语言和浏览器混在一起讲的书都很不好。
    语言是语言浏览器是浏览器区别还是很大的。

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

    《 JavaScript 高级程序设计》中文排版跟教科书一样,一锅粥的感觉,看起来好累。当然写的东西确实多,太多的细节,可能你永远用不到。。没看过英文版,可能更好吧。
    MinskyNg
        6
    MinskyNg  
       2016-05-13 14:57:19 +08:00
    @YuJianrong 我看这本书得出的结论和你相反,这本书把 JavaScript 大致分成 ECMAScript , DOM , BOM 三大部分来讲。单独拿前几章看的话就都是核心语法,和浏览器没半点关系。后面部分才是讲 DOM 编程和 BOM 编程部分的。
    YuJianrong
        7
    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
        8
    lwbjing  
       2016-05-13 17:56:30 +08:00
    看第一版其实也是够的。。
    echo1937
        9
    echo1937  
       2016-05-13 17:59:57 +08:00 via iPhone
    在看第三版,感觉还行,能更新一下 ES6 就好了。
    sensui7
        10
    sensui7  
       2016-05-14 00:25:33 +08:00
    那书其实很混乱, 反正我不喜欢., 最重要的是思想早就过时了,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1039 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:19 · PVG 07:19 · LAX 15:19 · JFK 18:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.