V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
sheldonshen
V2EX  ›  JavaScript

看过 JavaScript 语言精粹的猿们,来谈下感受.

  •  
  •   sheldonshen · 2017-03-06 13:10:36 +08:00 · 4718 次点击
    这是一个创建于 2848 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这两天在看 JavaScript 语言精粹,作者 Douglas Crockford,看的没啥感觉,没有那种,我靠,还能这样,或者,原来是这样一类的醍醐灌顶,不知是看的不仔细,还是功力不够,有看过的猿们,来谈谈你们的感受。分享交流下.

    21 条回复    2017-03-07 11:04:32 +08:00
    Sivan
        1
    Sivan  
       2017-03-06 13:15:05 +08:00
    你想要的那种效果建议看《你不知道的 JavaScript 》、《 JavaScript 忍者秘籍》之类的。
    lijsh
        2
    lijsh  
       2017-03-06 13:20:20 +08:00
    试试《 Javascript 模式》和《 Javascript 设计模式》
    ferrum
        3
    ferrum  
       2017-03-06 13:29:52 +08:00
    老实说,这本书有点旧了,说的还是 ES3 的东西,而 ES3 - ES6 的改变真的很大,很多书里谈的东西,例如函数继承方面的,使用 ES6 可以以轻松易懂的形式表达出来。

    我觉得看不看都可以。
    SuperMild
        4
    SuperMild  
       2017-03-06 13:40:19 +08:00 via iPad
    看 《你不知道的 JavaScript 》吧,给你醍醐灌顶的感受
    Moonless
        5
    Moonless  
       2017-03-06 13:42:56 +08:00
    书中点很多,当个提纲看吧,每个点都可以扩展开,后面的规范还不错,中文版翻译 给的 提示代码什么的有 bug , 可以自己改改;
    另外就像上面说的,基于 ES 3 , 没有对新语法的理解,也有些说法过时
    acthtml
        6
    acthtml  
       2017-03-06 13:44:27 +08:00
    因为 js 已经普及的差不多了,你平时都接触过书中写的点。
    jybox
        7
    jybox  
       2017-03-06 13:44:41 +08:00
    我觉得这本书更适合没有系统学习过 JavaScript ,但又需要快速上手的人,而且这本书比较旧了,没有跟进 ES2015 。如果你已经通过其他的书系统地学习过了,或者已经有很多 JavaScript 的编码经验的话,可能帮助不大,这种情况推荐看「你不知道的 JavaScript 」(最近下册也出中文版了),还可以看看我的推荐书单 https://jysperm.me/booklist/
    kylesean
        8
    kylesean  
       2017-03-06 13:59:28 +08:00
    感受就是, js 里面有很多“烂”的地方,叫做糟粕,忽略它,用精华。
    zhuangzhuang1988
        9
    zhuangzhuang1988  
       2017-03-06 14:21:41 +08:00
    https://www.zhihu.com/question/24715618/answer/34813745
    根据这个人的回答,Douglas Crockford 的书还是不要看了
    评论里面.

    "哈哈哈,最近看了 DC 的新演讲 the better parts ,越发觉得他就是根搅屎棍..."
    -- 尤雨溪
    KuroNekoFan
        10
    KuroNekoFan  
       2017-03-06 15:14:33 +08:00
    @zhuangzhuang1988 没看到"哈哈哈,最近看了 DC 的新演讲 the better parts ,越发觉得他就是根搅屎棍..." 这句啊,他删了么,而且本身整个回答写的不错啊
    zhuangzhuang1988
        11
    zhuangzhuang1988  
       2017-03-06 15:28:47 +08:00
    @KuroNekoFan 这个是在上面链接的回复里面
    pyufftj
        12
    pyufftj  
       2017-03-06 16:28:08 +08:00
    @SuperMild 这本书简直是神书,我当时激动的甚至想要把每段话都抄下来
    SuperMild
        13
    SuperMild  
       2017-03-06 16:32:15 +08:00
    @pyufftj 对对对,讲理特别清晰易懂,甚至对学习其他语言也有帮助。
    sheldonshen
        14
    sheldonshen  
    OP
       2017-03-06 21:54:35 +08:00
    @Sivan 好的!
    sheldonshen
        15
    sheldonshen  
    OP
       2017-03-06 21:55:21 +08:00
    @lijsh 设计模式,最近也是准备系统学,谢谢推荐!
    sheldonshen
        16
    sheldonshen  
    OP
       2017-03-06 21:55:58 +08:00
    @jybox 好的,谢谢你的书单!
    hd7771
        17
    hd7771  
       2017-03-06 22:20:14 +08:00 via Android
    说点别的,我 oop 是从 js 学来的。
    为什我这里用别的语言就能继承, js 就要复制粘贴,瞬间明白 oop 。
    tomato3
        18
    tomato3  
       2017-03-07 01:20:59 +08:00 via Android
    点了很多坑 点了很多亮点 你就应该按照这本书的东西作为准则来写 它不是增加什么醍醐灌顶的东西 它只是帮你筛选亮点而已 过滤你学过的繁杂的东西 帮你肯定它值得信任的部分 指出这门语言设计的缺陷和亮点 你再看 es6 就是在弥补缺陷和一些你所谓醍醐灌顶的东西
    sodatea
        19
    sodatea  
       2017-03-07 02:09:28 +08:00
    这本书里都是非常非常基础的东西,但是讲得非常好,我一般是把它作为入门书推荐。
    bombless
        20
    bombless  
       2017-03-07 10:50:24 +08:00 via Android
    effective JavaScript 也不错的
    基础是基础,不过我相信多数写 JavaScript 的人都是没了解过 JavaScript 的基础就开始写了
    breeswish
        21
    breeswish  
       2017-03-07 11:04:32 +08:00
    @hd7771 JavaScript 的 prototype based OOP 比 class based OOP 更贴近 OOP :)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1220 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:42 · PVG 01:42 · LAX 09:42 · JFK 12:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.