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

每个 JavaScript 开发人员应阅读的书 [1] - JavaScript: The Good Parts

  •  
  •   JKol · 2019-01-27 11:36:04 +08:00 · 3503 次点击
    这是一个创建于 2125 天前的主题,其中的信息可能已经有所发展或是发生改变。

    JavaScript: The Good Parts

    作者:  Douglas Crockford

    出版社: Yahoo Press

    副标题: The Good Parts

    出版年: 2008-5

    页数: 172

    定价: GBP 23.99

    装帧: Paperback

    ISBN: 9780596517748

    内容简介 · · · · · ·

    大多数编程语言都包含好的​​和坏的部分,但是 JavaScript 有很多不好的部分,在它被改进之前已经匆忙开发和发布。这本权威书籍详细解释​​了使 JavaScript 成为一种出色的面向对象编程语言的功能,并向您发出有关不良部分的警告。

    在这个过程中,JavaScript:Good Parts 定义了一个 JavaScript 的子集,它比整个语言更可靠,可读和可维护。作者 Douglas Crockford 是 ECMA 的 JavaScript 2.0 委员会成员,被开发社区的许多人认为是 JavaScript 专家。

    他解释说,一种美丽,优雅,轻盈,富有表现力的语言隐藏在一堆热情好客和失误之中。非常好的想法包括函数,松散类型,动态对象和富有表现力的对象文字符号。可怕的想法包括基于全局变量的编程模型。使用 JavaScript:Good Parts,您可以从旧 shell 中释放这种优雅的编程语言,并创建更易于维护,可扩展和高效的代码。

    该书的主题包括:

    • Syntax

    • Objects

    • Functions

    • Inheritance

    • Arrays

    • Regular expressions

    • Methods

    • Style

    • Beautiful features

    附录总结了 JavaScript 的不良部分和可怕的部分。但研究好部件的最大好处是可以避免忘记坏部件的需要。如果您想了解有关坏部件以及如何严重使用它们的更多信息,请参阅任何其他 JavaScript 书籍。

    JavaScript 是 Web 的语言 - 所有浏览器中唯一的语言 - 因此完全避免使用它不是一种替代方法。但是,无论您是管理对象库还是只是试图让 Ajax 快速运行,Crockford 在 JavaScript 中的指导:好的部件将帮助您创建真正有效的 JavaScript 代码。

    作者简介 · · · · · ·

    Douglas Crockford 是 Yahoo!的高级 JavaScript 架构师。 他是 JSON 格式的维护者,并且是高级 JavaScript 主题会议的常规发言人。 他也是 ECMA 的 JavaScript 2.0 委员会成员。

    7 条回复    2019-01-28 11:51:02 +08:00
    lihongjie0209
        1
    lihongjie0209  
       2019-01-27 11:40:20 +08:00
    plqws
        2
    plqws  
       2019-01-27 11:55:52 +08:00
    这不就是 js 语言精粹吗,早就烂大街了
    xy7821665
        3
    xy7821665  
       2019-01-27 11:57:55 +08:00
    @lihongjie0209 哈哈哈哈哈哈哈
    aleung
        4
    aleung  
       2019-01-27 12:09:39 +08:00 via Android
    太老了,内容已经过时。
    现在我们用 js 的准则:只用 ES6 及以后的特性。
    azh7138m
        5
    azh7138m  
       2019-01-27 12:20:33 +08:00 via Android
    @aleung 糖终究是糖,好的范式或者说设计模式,还是值得讨论的
    Yuiham
        6
    Yuiham  
       2019-01-27 19:26:14 +08:00 via Android
    @aleung es6 之后的特性也有 bad parts,比如那个 proposal-class-fields。万恶的 tc39
    xinzhognyi
        7
    xinzhognyi  
       2019-01-28 11:51:02 +08:00
    @aleung 旧是肯定的,但看一下还是有用的。毕竟 es6 只是加了糖,而不是推到重来的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1002 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:09 · PVG 06:09 · LAX 14:09 · JFK 17:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.