JavaScript语言精粹

Douglas Crockford

出版时间

2009-03-31

ISBN

9787121084379

评分

★★★★★
书籍介绍
这本书最特别之处,在于它不是教你'学会JavaScript',而是教你'如何挑选JavaScript'。作者Crockford花了大量精力去甄别这门语言的'好部分'与'糟粕',甚至专门列出附录批判语言的设计失误——'随处可见'设计失误,是读者最强烈的共鸣。它适合已经掌握一门编程语言、想快速抓住JS精髓的人:篇幅精炼、信息密度高、不啰嗦,示例代码都用来揭示语言本质而非写无聊的小程序。但它的视角也引发争议:书中对DOM、CSS等'周边'几乎完全不谈,只聚焦语言本身,指望靠它应对完整的前端开发,难免力不从心。正因如此,它更像一本'语言鉴赏'而非'开发手册',读后你或许会像我一样,重新喜欢上这门曾被误解的语言。
作者简介
Douglas Crockford是一名来自Yahoo!的资深JavaScript架构师,以创造和维护JSON (JavaScriptObject Notation) 格式而为大家所熟知。他定期在各类会议上发表有关高级JavaScript的主题演讲。
AI导读
核心看点
  • 甄别JS优劣,提取可靠子集
  • 深入解析对象、函数与闭包
  • 倡导优雅代码风格与规范
读者共识
  • 薄而精悍,信息密度极大
  • 去粗取精,重塑JS认知
  • 部分观点具争议,需辩证看
精彩摘录
  • "We all find the good parts in the products that we use. We value simplicity, and when simplicity isn’t offered to us, we make it ourselves. My microwave oven has tons of features, but the only ones I use are cook and the clock. And setting the clock is a struggle. We cope with the complexity of feat"
  • "不像许多其他语言,JavaScript 中的代码块不会创建一个新的作用域,因此变量应该被定义在函数的顶端,而不是在代码块中。"
  • "JavaScript确实有函数作用域。那意味着定义在函数中的参数和变量在函数外部是不可见的,而且在一个函数中的任何位置定义的变量在改函数中的任何地方都可见。"
  • "块级作用域:代码块中声明的变量在包含此代码块的函数的任何位置都是可见的。"
  • "如果函数以在前面加上new前缀的方式来调用,且返回值不是一个对象,则返回this(该对象)"
  • "函数调用模式: 1. 方法调用 2. 函数调用 3. 构造器带哦用 4. apply调用"
  • "在创建JavaScript的时候 JavaScript被创建的时候"
  • "When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language."
目录
前言 I
第1章 精华 1
为什么是JAVASCRIPT? 2
分析JAVASCRIPT 3
一个简单的试验场 4

显示全部
用户评论
铁路图实在太难看了= =||,蝴蝶和犀牛真是最美好的对比啊~
大部分内容似乎都曾经在网上读过,而且总共也就几篇博文的内容吧。不过看实体书还是有收获,更成体系的介绍和更多的心理信任感。只看书的话,js确实也不错的,但是当你要同时应对DOM/DHTML/CSS/JS以及其上的数多库的时候,只能说,期望晕菜的感觉能轻点...
呵呵呵系列
关于JavaScript的精华子集 及一些代码风格提示 让人受益匪浅;JavaScript是一门基于原型继承的语言。
书里的错误不是一般的多啊。http://dancewithnet.com/javascript-the-good-parts-errata/
以后再度翻看再来打分。 代码风格,return语句,with以及catch。 感觉还是不太适合初学者看,还是先看红宝书好一点。
短小精悍,syntax diagram给了我一些启发。先讲函数和对象再讲数组,也符合作者的编排逻辑。每一章引用一句莎士比亚的话太可爱了。具体的示例可以搭配github上的笔记服用。附录都是精华,感谢大佬。
javascript 优秀的子集 小册子
读的有点一知半解
很薄的一本书,介绍了JavaScript中的精华部分,闭包,函数式,最后在附录还给出一个解析JSON的安全函数。
下载
收藏