❑深。本书不是一本语法书,它不会教读者怎么编写JavaScript代码,但它会告诉读者,为什么Array会比String类型效率高,闭包的自增是如何实现的,为什么要避免DOM迭代……不仅仅告诉读者How(怎么做),而且还告诉读者Why(为什么要这样做)。
❑广。涉及面广。从编码规则到编程思想,从基本语法到系统框架,从函数式编程到面向对象编程,都有涉及,而且所有的建议都不是“纸上谈兵”,都与真实的场景相结合。
❑点。从一个知识点展开讲解,比如继承,这里不提供继承的解决方案,而是告诉读者如何根据需要使用继承,如何设置原型,什么时候该用类继承,什么时候该用原型继承等。
❑精。简明扼要。一个建议就是对一个问题的解释和说明,以及相关的解决方案,不拖泥带水,只针对一个问题进行讲解。
❑洁。虽然笔者尽力把每个知识点写得生动,但代码就是代码,很多时候容不得深加工,最直接也就是最简洁的。
这是一本建议书。有这样一本书籍在手边,对如何编写出优雅而高效的代码提供指导,将是一件多么惬意的事情啊!