JS 入门书籍需要介意出版年份吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
CharlieBrown
V2EX    程序员

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

  •  1
     
      CharlieBrown 2018-10-23 09:46:03 +08:00 6569 次点击
    这是一个创建于 2549 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看了很多推荐《 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
    我感觉入门可以看看,有些东西过时了,选择性跳过
    icanfork
        4
    icanfork  
       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     Solana     1076 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 23:13 PVG 07:13 LAX 16:13 JFK 19:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86