首页 » 编写高质量代码:改善JavaScript程序的188个建议 » 编写高质量代码:改善JavaScript程序的188个建议全文在线阅读

《编写高质量代码:改善JavaScript程序的188个建议》如何阅读本书

关灯直达底部

本书将改善JavaScript编程质量的188个建议以9章内容呈现:

❑第1章 JavaScript语言基础

JavaScript中存在大量的问题,这些问题会妨碍读者编写优秀的程序。应该避免JavaScript中那些糟糕的用法,因此本章主要就JavaScript语言的一些基本用法中容易犯错误的地方进行说明,希望能够引起读者的重视。

❑第2章 字符串、正则表达式和数组

JavaScript程序与字符串操作紧密相连,在进行字符串处理时无时无刻不需要正则表达式的帮忙。如何提高字符串操作和正则表达式运行效率是很多开发者最易忽视的问题。同时,数组是所有数据序列中运算速度最快的一种类型,但很多初学者忽略了这个有用的工具。本章将就这3个技术话题展开讨论,通过阅读这些内容相信读者能够提高程序的执行效率。

❑第3章 函数式编程

函数式编程已经在实际应用中发挥了巨大作用,越来越多的语言不断地加入对诸如闭包、匿名函数等的支持。从某种程度上来讲,函数式编程正在逐步同化命令式编程。当然,用好函数并非易事,需要“吃透”函数式编程的本质,本章帮助读者解决在函数式编程中遇到的各种问题。

❑第4章 面向对象编程

JavaScript采用的是以对象为基础,以函数为模型,以原型为继承机制的开发模式。因此,对于习惯于面向对象开发的用户来说,需要适应JavaScript语言的灵活性和特殊性。本章将就JavaScript类、对象、继承等抽象的问题进行探索,帮助读者走出“误区”。

❑第5章 DOM编程

DOM操作代价较高,在富网页应用中通常是一个性能瓶颈。因此,在Web开发中,需要特别注意性能问题,尽可能地降低性能损耗。本章将为读者提供一些好的建议,帮助读者优化自己的代码,让程序运行得更快。

❑第6章 客户端编程

在JavaScript开发中,很多交互效果都需要CSS的配合才能够实现,因此CSS的作用不容忽视。本章主要介绍JavaScript+CSS脚本化编程,以及JavaScript事件控制技巧。

❑第7章 数据交互和存储

数据交互和存储是Web开发中最重要的,也是最容易被忽视的问题,它也是高性能JavaScript的基石,是提升网站可用性的最大要素。本章主要介绍如何使用JavaScript提升数据交互的反应速度,以便更好地让数据在前、后台传递。

❑第8章 JavaScript引擎与兼容性

JavaScript兼容性是Web开发的一个重要问题。为了实现浏览器解析的一致性,需要找出不同引擎的分歧点在哪里。本章主要介绍各主流引擎在解析JavaScript代码时的分歧,使读者能够编写出兼容性很高的代码。

❑第9章 JavaScript编程规范和应用

每种语言都存在缺陷。事实证明代码风格在编程中是非常重要的,好的风格促使代码能被更好地阅读,更为关键的是,它能够提高代码的执行效率。本章主要介绍如何提升JavaScript代码编写水平,主要包括风格、习惯、效率、协同性等问题,希望能够给读者带来帮助。