
前言
现今仍然被使用于地球上的编程语言繁多,可分别实现特定任务、功能与运作逻辑。有些编程语言仅被内建于特定集成开发环境(IDE, integrated development environment),并不够普及。现代流行的编程语言,例如JavaScript、Python、Java、C、C++、C#、PHP、SQL、R等,被内建于由不同软件业者提供的集成开发环境里,进而蔚为风潮!
为了培养稳定流畅的编程思维逻辑和源代码的衔接能力,程序开发者在初学阶段逐渐学习多种编程语言,肯定是必经之路!一开始挑选现代较为流行的编程语言,可获得相当多的学习资源,进而大幅降低所耗费的心力与时间。
JavaScript编程语言从20多年前问世以来,逐渐风行于全球各国!如今被内建于不同软件平台上的许多集成开发环境中,进而触及更为宽广、更多层次的开发领域。因此,很多较为资深的程序开发员通过JavaScript编程语言来实现多种应用程序。
希望长年累月的高级程序开发员、行之有年的JavaScript编程工作者、对JavaScript编程有兴趣者,甚至涉世未深的初学者,都能通过本书极为丰富的实战示例,提升自己的编程技术能力!
本书分为21章,从基础到高级,主要阐释JavaScript编程各层面的语法、观念、实战示例与习题。其内容深入浅出,包括如下所有的实战主题:
• 表达式(expression)与运算符(operator)
• 数据类型(data type)
• 条件(condition)和循环(loop)语句
• 函数(function)与方法(method)
• 处理数值(number)、字符串(string)、数组(array)、自定义对象(custom object / user-defined object)与日期和时间(date and time)
• DOM(document object model)的事件处理器(event handler)和元素实例(element instance)
• Reflect、Proxy和Intl对象(object)
• window.navigator、window.document和BOM(browser object model)对象实例(object instance)
• 类(class)
• 错误处理(error handling)
• 数据的验证与传输(data validation and transmission)
• 响应式机制(responsive mechanism)与源代码加密(source-code encryption)
另外,本书的源代码示例文档也可扫描下方的二维码下载。若下载时遇到问题,请将标题为【下载问题——JavaScript编程思想:从ES5到ES9】的电子邮件发送至741376828@qq.com,后续交由专员为您排困解难。

由于编者水平有限,书中难免存在疏漏之处,恳请广大读者批评指正。
柯霖廷
2019年3月