《High Performance JavaScript》读书笔记 Preface

本文是《High Performance JavaScript》(中译名:高性能 JavaScript )前言的读书笔记。 本书的主要作者是 Nicholas C.Zakas。 为什么需要提升 JavaScript 的性能呢?因为 JavaScript 需求的日益提升与浏览器的 JavaScript 引擎的效率提升不成正比(当然 Chrome 的 V8 JavaScript 引擎是自主开发并经过优化的,很多性能瓶颈都不存在,是 “blazingly fast”; 但 IE 就不是这样了。本书出版时间:2010年3月)。 为什么更改代码编写方式提升 JavaScript 的性能是可行的呢?因为 JavaScript 是解释执行而非编译执行,因此很多在编译过程中会根据代码的实际作用进行的优化过程没有了,代码完全按编写的方式执行。 随着 JavaScript 引擎的发展,这些问题或许将不再存在。但是, JavaScript 引擎能够优化的也只有与核心(ECMAScript)性能有关的部分,复杂的 JavaScript 脚本不可能完全通过 JavaScript 引擎的优化而得到性能的提升。而即便是这些与核心性能有关的问题的优化依然有待发展。 本书按照 JavaScript 一般的开发生命周期的顺序,按 JavaScript 的各个方面组织起来。本书的协作者是从整体上为 web 开发社区作出过重要贡献的 Stoyan Stefanov, Steven Levithan, Ross Harmes, Julien Lecomte 和 Matt Sweenry 。