JavaScript语言精粹

道格拉斯•克罗克福德 (Douglas Crockford)

出版时间

2012-08-31

ISBN

9787121177408

评分

★★★★★

标签

web编程

书籍介绍

JavaScript 曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax 的到来,JavaScript“从最受误解的编程语言演变为最流行的语言”,这除了幸运之外,也证明了它其实是一门优秀的语言。Douglas Crockford 在本书中剥开了JavaScript 沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的JavaScript 子集,让你看到一门优雅的、轻量级的和非常富有表现力的语言。作者从语法、对象、函数、继承、数组、正则表达式、方法、样式和优美的特性这9 个方面来呈现这门语言真正的精华部分,通过它们完全可以构建出优雅高效的代码。作者还通过附录列出了这门语言的毒瘤和糟粕部分,且告诉你如何避免它们。最后还介绍了JSLint,通过它的检验,能有效地保障我们的代码品质。

这是一本介绍 JavaScript 语言本质的权威书籍,值得任何正在或准备从事JavaScript 开发的人阅读,并且需要反复阅读。学习、理解、实践大师的思想,我们才可能站在巨人的肩上,才有机会超越大师,这本书就是开始。

AI导读
核心看点
  • 提炼JS优雅子集,摒弃设计缺陷
  • 详解闭包、原型继承等核心机制
  • 附录揭示语言糟粕,指导避坑
适合谁读
  • 具备一定基础的JS开发者
  • 希望深入理解语言本质的程序员
  • 追求代码质量与规范的前端工程师
读前提醒
  • 非零基础入门书,初学者慎入
  • 内容精炼需反复阅读并实践
  • 部分语法基于ES3,需知悉差异
读者共识
  • 短小精悍,干货满满,值得收藏
  • 重塑对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."
目录
前言................................................................................................................................xv
第1 章 精华.................................................................................................................. 1
为什么要使用JavaScript .......................................................................................................2
分析JavaScript......................................................................................................................2
一个简单的试验场.................................................................................................................4

显示全部
用户评论
传说中的书越读越薄大概如此。本身针对js语法做一个大纲式的回顾,取其精华去其糟粕。可惜语言是ES3,稍有些过时。不晓得有没有第二版。
JavaScript进阶必读。
短小精悍的小册子
得看好多次才能记住吧
为了追求性能上的极致,也为此苦恼了近半年了。
想再看一遍
总之是es6之前语法的最佳书籍
我不是很能接受用连线表示代码语法的方式,容易陷入一些细节
书是薄薄的一本,书价略贵,内容不是很适合初学者,需要一些积累才能看懂。
短小精悍,建议用过一些js再读。扣一星是因为放现在有点老了,也没有涉及es6
下载
收藏