JavaScript 网页编程从入门到精通 (清华社"视频大讲堂"大系·网络开发视频大讲堂)
上QQ阅读APP看书,第一时间看更新

前言 Preface

JavaScript是目前最流行的编程语言之一,在2015年9月Tiobe编程语言排行榜中位居第7。作为一种轻型的、解释型的程序设计语言,JavaScript主要应用于Web前端开发,它以脚本的形式嵌入到网页文档内,由客户端浏览器负责解析和执行。

JavaScript语言最近几年发展速度比较快,也非常受网页设计人员欢迎。它的优势在于灵活和轻巧,同时也是少数几种能够兼顾函数式编程和面向对象编程的语言。本书将系统讲解JavaScript的语言特性,帮助读者完全掌握JavaScript编程技巧。

本书特色

知识系统,内容全面

系统性是初学者完全认识和掌握一门语言的基础,它体现在知识、结构的有序、完整和严谨上。很多读者由于没有意识到这个问题的重要性,随意选择一本与JavaScript相关的图书,仅提供了碎片化的知识,不能够很好地发挥JavaScript优势。本书不仅关注JavaScript语言词法、语法体系的完整性,同时系统讲解JavaScript所有核心特性,以及JavaScript拓展技术与应用。

语言通俗易懂

本书以通俗、生动的语言描述复杂的技术话题和概念应用,同时在详尽的描述中,对于重难点技术和知识点,力求简洁明了,避免机械式说明。这对于读者理解和铭记一些重难点概念和知识是必要的。

由浅入深,循序渐进

本书以初、中级程序员为对象,先从JavaScript基础学起,然后学习JavaScript的核心技术,最后学习JavaScript的高级应用。讲解过程中步骤详尽,内容新颖。

语音视频,讲解详尽

书中每一章节均提供声图并茂的语音视频教学录像,读者可以根据书中提供的视频位置,在光盘中找到。这些视频能够引导初学者快速入门,感受编程的快乐和成就感,增强进一步学习的信心,从而快速成为编程高手。

实例典型,轻松易学

通过例子学习是最好的学习方式,本书通过一个知识点、一个例子、一个结果、一段评析、一个综合应用的模式,透彻详尽地讲述了实际开发中所需的各类知识。

应用实践,随时练习

书中几乎每章都提供了大量案例,帮助读者实践与练习,读者能够通过反复上机练习重新回顾、熟悉所学的知识,举一反三,为进一步学习做好充分的准备。

本书内容

本书分为5大部分,共28章,具体结构划分如下。

第1部分:JavaScript概述,包括第1章~第2章。这部分内容主要介绍了JavaScript基本概念和基本知识,以及如何快速上手测试JavaScript代码。

第2部分:JavaScript核心编程,包括第3章~第13章。这部分内容主要介绍JavaScript核心部分编程,包括变量、数据类型、表达式、运算符、语句、函数、数组、对象、正则表达式、函数式编程和面向对象编程。

第3部分:JavaScript DOM,包括第14章~第17章。这部分内容主要介绍JavaScript客户端开发的相关知识和技术,如浏览器脚本化、网页脚本化、样式表脚本以及事件处理。

第4部分:JavaScript扩展,包括第18章~第27章。这部分内容主要介绍JavaScript各种扩展技术,如HTML5动画、网页存储、Ajax、XML、JSON、ECMAScript 5和ECMAScript 6新规范讲解、移动定位、多线程和离线应用。

第5部分:本部分包括第28章,本章通过两个综合实例演示了如何使用JavaScript进行实战开发的过程。

本书读者

本书适用于以下读者:

初学编程的自学者。 毕业设计的学生。

编程爱好者。 初、中级程序开发人员。

大、中专院校的老师和学生。 程序测试及维护人员。

相关培训机构的老师和学员。 参加实习的程序员。

本书约定

运行本书示例,需要下列软件:

Windows 2000、Windows Server 2003、Windows XP、Windows Vista或Mac OS X。

IE 5.5或更高版本。

Mozilla 1.0或更高版本。

Opera 7.5或更高版本。

Safari 1.2或更高版本。

为了节省版面,本书所显示的示例代码都是局部的,读者需要在网页中输入<script>标签,然后尝试把书中列举的JavaScript脚本代码写在<script>标签内,再在Web浏览器中试验,以验证代码运行效果。针对部分示例可能需要服务器端的配合,读者可以参阅示例所在章节的说明进行操作即可。

关于我们

本书主要由杨凡编著,参与本书编写的人员还有咸建勋、奚晶、文菁、李静、钟世礼、李增辉、甘桂萍、刘燕、李爱芝、余乐、孙宝良、余洪萍、谭贞军、孙爱荣、何子夜、赵美青、牛金鑫、孙玉静、左超红、蒋学军、邓才兵、林友赛、苏震巍、崔鹏飞、李斌、郑伟、邓艳超、胡晓霞等。由于编者水平有限,书中疏漏和不足之处在所难免,欢迎读者朋友不吝赐教。广大读者如有好的建议、意见,或在学习本书时遇到疑难问题,可以联系我们,我们会尽快为您解答,联系方式为jingtongba@163.com。

说明:为了页面效果和便于学习,本书在介绍网页制作过程中使用了一些网络图片。因图片版权无法查找,故未能及时与图片著作权人取得联系,在此深表歉意。如若侵犯了您的权益,请您及时与我们联系,我们将按市场价格支付图片使用费用,谢谢!

编者