前言

JavaScript是前端开发的基础,也是核心技术。

当今互联网飞速发展,网站效果越来越酷炫,对于用户交互,JavaScript身负重任。时至今日,JavaScript面世多年,已经发展至ECMAScript 2022,其间历经多个版本,技术不断迭代完善。例如,定义变量关键字、数据类型、字符串和数组方法的增加,函数语法的简化,引入模块化规范……这证明JavaScript这门语言已经发展至足够成熟。

对于笔者而言,写出一本让“小白”从0到1,让“老鸟”有所借鉴或提升的书,是一个极大的挑战。我们的教研团队初期想法是像市面上大部分书籍一样循规蹈矩,将ES5和ES6两种语法完全剥离,让读者明确区分两个版本的不同语法。后来,考虑到在实际开发中早已将这两种语法融合使用,分开讲解的方式不符合实际情况。为帮助读者快速上手JavaScript,我们将ES的多个版本语法进行融合讲解,使读者对JavaScript的理解可以更加快速、深入。本书历经多次修改,最后才匠心出品,希望给读者最好的体验。

JavaScript是前端学习中开发者遇到的第一个涉及编程思想的语言。所谓“百丈高台,始于一石;根基不牢,地动山摇”,对于前端开发者来说,除了JavaScript,还有很多前端框架需要学习,Vue、React、Angular等框架都是基于JavaScript语法的封装。因此,我们要在学习初期打好基础,在后续的学习中再逐步提高编程能力。

本书对知识点进行深入剖析,挖掘底层原理,并配以大量案例和图片进行辅助理解。本书内容层层递进,可以让读者快速、牢固地掌握JavaScript知识,按照自己的意愿编写代码。

全书共分15章,详细介绍了JavaScript的相关知识,即JavaScript的历史、编程工具、变量、基本数据类型、运算符和表达式、语句、函数、对象、数组、BOM、DOM、AJAX、异步编程及ES6语法等内容。

阅读本书需要读者具备HTML和CSS基础。可以关注尚硅谷教育微信号“atguigu”,在聊天窗口发送关键字“JSbook”,免费获取本书配套资料及视频教程,也可以在B站搜索尚硅谷官方账号,免费在线学习。

感谢电子工业出版社的李冰编辑,是您的精心指导让本书得以面世,也感谢所有为本书内容编写提供技术支持的老师们付出的努力。

尚硅谷教育