V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
CharlieBrown
V2EX  ›  程序员

JS 入门书籍需要介意出版年份吗

  •  1
     
  •   CharlieBrown · 2018-10-23 09:46:03 +08:00 · 6231 次点击
    这是一个创建于 2257 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看了很多推荐《 JavaScript DOM 编程艺术》和《 JavaScript 高级程序设计》,但这两本书一本 2011 年出版的,一本 2012 年出版的,都说前端变化快,还适合现在吗
    48 条回复    2018-10-24 21:02:19 +08:00
    wenzichel
        1
    wenzichel  
       2018-10-23 09:54:37 +08:00
    每本书都要单独看合不合适,针对这两本基础的书籍,我觉得现在还是可以一读的!
    bzw875
        2
    bzw875  
       2018-10-23 10:03:10 +08:00
    不用在意,因为它说的是 javascript 不说框架,javascript 不会过时。前端再快也要面对 javascript,DOM (文档对象模型),BOM (浏览器对象模型)。学新东西可以看看 ES6
    Hypn0s
        3
    Hypn0s  
       2018-10-23 10:03:12 +08:00 via Android
    我感觉入门可以看看,有些东西过时了,选择性跳过
    belin520
        4
    belin520  
       2018-10-23 10:05:24 +08:00
    需要,犀牛书还在大篇幅讲如何兼容 IE 低版本和 jquery 入门(不是看不起 jquery,只是觉得这部分没有必要了)
    murmur
        5
    murmur  
       2018-10-23 10:05:35 +08:00
    无所谓的 用了 es6 不代表你高端到哪去 es5 也不代表你写不出东西
    no1xsyzy
        6
    no1xsyzy  
       2018-10-23 10:05:58 +08:00
    JS 变化快,但 HTML 没那么快。
    变化快是编程,还有对边界抽象。与沙盒外交互的 API 没变多少(就是 babel 做了个兼容层)
    msputup
        7
    msputup  
       2018-10-23 10:07:09 +08:00
    学了 es6,难道你不用 es5 es3 了?
    whypool
        8
    whypool  
       2018-10-23 10:08:10 +08:00
    需要,比如兼容 ie 就没必要看了,辣鸡
    lovedebug
        9
    lovedebug  
       2018-10-23 10:10:43 +08:00
    推荐 《你不知道的 Javascript 》 系列
    dongsuo
        10
    dongsuo  
       2018-10-23 10:14:54 +08:00   ❤️ 1
    《 JavaScript DOM 编程艺术》不推荐看
    polun
        11
    polun  
       2018-10-23 10:16:10 +08:00   ❤️ 4
    《 JavaScript 高级程序设计(第三版)》和 《你不知道的 Javascript 》和《深入理解 ES6 》三本书都看就行了。
    wu67
        12
    wu67  
       2018-10-23 10:30:40 +08:00   ❤️ 2
    JavaScript DOM 编程艺术 个人觉得没必要看, 大概是我太渣? 但我觉得里面的内容真对不起它的声誉(网上大家都推荐). 高级程序设计还是值得一看的, 尤其后半部分关于设计模式的, 还是挺有料的
    vevlins
        13
    vevlins  
       2018-10-23 11:09:39 +08:00 via Android
    高程是我看过的前端书籍中最好的一本,绝对值得读,而且最新版也有 h5 之类的内容
    0xABCD
        14
    0xABCD  
       2018-10-23 11:13:46 +08:00 via Android
    @lovedebug 这本真不适合入门,别误导了
    lovedebug
        15
    lovedebug  
       2018-10-23 11:33:17 +08:00
    @0xABCD 个人感觉还不错, 只要有编程基础即可。
    iugo
        16
    iugo  
       2018-10-23 11:54:40 +08:00
    lxrmido
        17
    lxrmido  
       2018-10-23 12:34:00 +08:00
    这两本的内容都没有过时,还是值得看的
    dcatfly
        18
    dcatfly  
       2018-10-23 12:59:41 +08:00
    我觉得经典的书籍不需要,比如高级程序设计和权威指南。因为这些书讲的是 js 基本原理,让你能清晰的理解 js 是怎么回事。现在 es6+改动这么大,但是对于原型链,作用域之类的是不影响的,只是增加了很多新的功能。你理解了核心原理再去看这些新的功能接受的也很快。这些都搞通了,再去考虑框架的问题。万变不离其宗,框架也是用这些基础的东西一点一点写出来的。
    Justin13
        19
    Justin13  
       2018-10-23 13:11:04 +08:00 via Android
    讲本质的永不过时,讲 api 的马上过时
    sologgfun
        20
    sologgfun  
       2018-10-23 13:32:56 +08:00
    这两本书超好
    zhuangzhuang1988
        21
    zhuangzhuang1988  
       2018-10-23 13:37:58 +08:00
    推荐这个 http://eloquentjavascript.net/ js 老爹推荐
    作者也是一线的开发,内容比我看的大部分的 js 书要好
    Raisu
        22
    Raisu  
       2018-10-23 13:39:23 +08:00
    我只看过 mdn 的 tutorial 和廖雪峰的 JS 教程。。。
    pwstrick
        23
    pwstrick  
       2018-10-23 13:39:54 +08:00
    《 JavaScript 高级程序设计》目前是第三版,里面讲的比较多的是语法和原理性的内容,现在还不过时。另外推荐《 JavaScript 权威指南》、《你不知道的 JavaScript 系列》、《深入理解 ES6 》等 JavaScript 相关的书。
    likaka
        24
    likaka  
       2018-10-23 15:02:29 +08:00
    废话
    learnshare
        25
    learnshare  
       2018-10-23 15:03:29 +08:00
    可以学,但新的语法和 API 也需要了解
    shintendo
        26
    shintendo  
       2018-10-23 15:17:43 +08:00   ❤️ 1
    《 javascript DOM 编程艺术》可以最先看,这本又短又好读,虽然讲得很浅,但是入门很合适,而且不花多少时间就能看完。
    《 JavaScript 高级程序设计》要重点看,尤其是语言核心、基础 dom 这些东西,万年不过时,最后面几章介绍前沿新特性的反而可以不看。
    不推荐看《你不知道的 javascript 》,书是好书,但不是用来入门的
    jason94
        27
    jason94  
       2018-10-23 15:17:58 +08:00
    最近就在刷高程三...
    Sapp
        28
    Sapp  
       2018-10-23 15:22:39 +08:00
    @belin520 犀牛不是入门书

    入门书是不需要关注年份的(当然如果有最新版的,优先买新的),因为入门书大多数不教你框架,只是教你一些基础的概念与方法,只能帮你入个门,知道这是什么东西怎么玩就行了
    Sapp
        29
    Sapp  
       2018-10-23 15:24:03 +08:00
    @lovedebug 纯属误导,这本书一年经验的能看个透彻都算是学的非常好的,被你拿来入门?你是觉得入门阶段的前端都是清北计算机出身?
    Sapp
        30
    Sapp  
       2018-10-23 15:30:41 +08:00
    @wu67 这本书倒不是本身太好,而是对手没有一个能打的,js 书里要么写的太深(你不知道的 js 系列、忍者书、蝴蝶书)、要么太杂(犀牛、高程)、要么就是文档复印机(锋利的 jq、vue、react 的几本书),再就是国内出品的一系列偏业务的工具书。相比起来,对于新手还是这本书合适,另外还有一种 first xx 系列适合更文科生和小学初中生。
    leeho
        31
    leeho  
       2018-10-23 16:48:37 +08:00
    2 本书 值得一看,Javascript 高级编程, 犀牛书 js 权威指南
    wr410
        32
    wr410  
       2018-10-23 16:51:18 +08:00
    一句话,取决于你想知道如何 [造] 车轮,还是 [使用] 车轮。
    前者请阅读原理理论,后者请阅读相关框架使用说明书。
    cnzzz
        33
    cnzzz  
       2018-10-23 17:30:58 +08:00
    今天京东 200 减 100.原价 18 变成 94.。。买买买
    cnzzz
        34
    cnzzz  
       2018-10-23 17:31:11 +08:00
    @cnzzz 原价 78
    qwertty01
        35
    qwertty01  
       2018-10-23 17:49:59 +08:00
    《 JavaScript DOM 编程艺术》这本书很好,里面实用的编程技巧。读完这个你大概对 Dom 就有点概念了。
    tudage
        36
    tudage  
       2018-10-23 17:58:38 +08:00
    书我不知道,有个博客你可以看看,叫 小火柴的蓝色理想。我看了他的博客觉得收获很多
    newbieRenew
        37
    newbieRenew  
       2018-10-23 18:17:19 +08:00
    过时得很快,可以先看一遍了解大概,再仔细阅读英文文档
    spark
        38
    spark  
       2018-10-23 19:56:15 +08:00 via iPhone
    干就完了,万变不离其宗。
    JS 框架这么多,都 tm 到 ES2018 了,最后编译成兼容 IE9 的还不是大多数么?

    论高级版本的特性实现原理,开发和调试的效率,脱离不了 JS 基础( es5 甚至 es3 )和 DOM 的理解(即使现在虚拟 DOM 横行)。
    wequart
        39
    wequart  
       2018-10-23 20:27:30 +08:00
    推荐 eloquent JS 网上开源免费下载, 非常锻炼编程思维
    xiaojie668329
        40
    xiaojie668329  
       2018-10-23 21:20:10 +08:00
    EloquentJavaScript 3rd 了解一下。不比犀牛书差而且例子代码和项目很丰富。
    mingyun
        41
    mingyun  
       2018-10-23 22:31:04 +08:00
    先学基础吧,或者 ruanyifeng 教程
    storypanda
        42
    storypanda  
       2018-10-23 23:09:24 +08:00 via Android
    @Hypn0s 大神我在哪见过你 哦 tim
    Hypn0s
        43
    Hypn0s  
       2018-10-23 23:15:34 +08:00
    @storypanda 是什么群吗?
    Luoheqp
        44
    Luoheqp  
       2018-10-24 08:35:55 +08:00
    @Sapp ES6 入门的话看 《 ES6 标准入门》可以么?
    waldentree
        45
    waldentree  
       2018-10-24 09:43:27 +08:00 via Android
    高程一定要好好的看,一定要好好的看
    CharlieBrown
        46
    CharlieBrown  
    OP
       2018-10-24 10:47:43 +08:00
    感谢大家回复,只要不过时就行,昨晚以入手《 JavaScript DOM 编程艺术》,看完再看《 JavaScript 高级程序设计》
    Sapp
        47
    Sapp  
       2018-10-24 13:44:28 +08:00
    @Luoheqp 这本书我记得是有纰漏的(我买的似乎是第一版,阮一峰刚推的时候,事实上阮一峰的东西多少都有一些问题不大的纰漏),但是大体还是没什么问题的,更偏向对文档整理,基本都是教你有什么 api,有哪些参数,怎么用,但是为什么会有这些问题, 为什么会有这个需求,这个需求以往可以用什么方法去解决,这个需求的底层实现和优劣则没有讲,新手入门看看还不错,老手就算了,另外这本书有电子版,你可以看了合适再去买实体。
    Wolfx
        48
    Wolfx  
       2018-10-24 21:02:19 +08:00
    给推荐些 javaScript 英文的书 https://itbook.download/?tag=javascript ,也推荐 https://developer.mozilla.org/en-US/docs/Web Firefox 的文档。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2788 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:33 · PVG 19:33 · LAX 03:33 · JFK 06:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.