不要开灯,否则梦会醒 -- JavaScript: The Good Parts

Endle 评语:值得略读

在南美大陆的蝴蝶扇动翅膀,会不会让我正在用的 Firefox 崩溃?

不要开灯,否则梦会醒 -- JavaScript: The Good Parts_第1张图片
javascript_good_versus_bad.jpg 图片来源:

每门编程语言都会有缺陷,但一门缺陷如此多的语言,居然能在 TIOBE 排行榜 上排名第六,就像是说,家门前一条年年翻浆的老路,随便刷上一层沥青,就被改造为了第二年的F1赛道。

正如作者介绍的,JavaScript 本身有很多精巧的设计。比如,灵活的原型继承(参考 七周七语言),遍地的 Lambda(D.Crockfrod: *这是披着 C 外衣的 Lisp *)。一些严重的缺陷,比如====="1" + 2, Java-style 的关键词,泛滥的全局变量,也都有办法回避。问题是,学了这些精巧的部分,能解决什么问题呢?

DOM 相当糟糕,这连累了 JavaScript 遭到了不公平的指责。写一本 DOM 的精华的书是不可能完成的任务。

如果你略掉了作者在前言中写的这句话,那当你兴致勃勃地读完全书后,恐怕要失望了。你学习 JavaScript 是为了什么?给自己的博客写前端?写一个 GreaseMonkey 的脚本?你不需要弄脏你的手:你需要跳到泥浆里,在 DOM 的沼泽里挣扎。

如果你想学一门新的编程语言,写几个玩具性质的脚本,去看看 Python,看看 Ruby,乐趣和实用性都很棒。如果你对 JavaScript 很感兴趣,本书值得一读。一百余页的厚度,能为你带来一段快乐的下午茶时光。

Amazon 购买链接

你可能感兴趣的:(不要开灯,否则梦会醒 -- JavaScript: The Good Parts)