JavaScript 是Web 开发中应用最早、发展最成熟、用户最多的脚本语言。其语法简洁,代码可读性在众多脚本语言中最好,它在使用时不用考虑数据类型,是真正意义上的动态语言。本书分为4 篇,共21章。第一篇完整地讲解了JavaScript 的基础知识,主要内容包括JavaScript 概述、数据类型、常量与变量、表达式与运算符、程序语句、函数和数组等。第二篇专门介绍JavaScript 中内置对象的应用,内容包括JavaScript 对象基础、窗口和框架、屏幕和浏览器对象、文档对象、历史对象和地址对象、表单对象和表单元素和脚本化cookie 等。第三篇讲解的是JavaScript 的高级技术,主要讲解了JavaScript 与XML 技术、正则表达式、AJAX 基础、AJAX 高级应用、JavaScript 与插件和JavaScript 的调试与优化等。最后一篇为综合案例篇,用一个完整的例子讲解了如何使用JavaScript 进行大型应用开发。
本书中,每一篇都是不同层次的完整内容,这不仅给初学者安排了循序渐进的学习过程,也便于不同层次的读者选读。本书既适合没有编程基础的JavaScript 语言初学者作为入门教程,也可作为大、中专院校师生和培训班的教材。对于JavaScript 语言开发的爱好者,本书也有较大的参考价值。
本书附带DVD 光盘1 张,内容包括超大容量手把手教学视频、电子教案(PPT)、源代码、职场面试法宝等。
无
前言
千里之行,始于足下!
——老子
“21 天学编程系列”自2009 年1 月上市以来,一直受到广大读者的青睐。该系列中的大部分图书从一上市就登上了编程类图书销售排行榜的前列,很多大中专院校也将该系列中的一些图书作为教材使用,目前这些图书已经多次印刷、改版。可以说,“21 天学编程系列”是自2009 年以来国内原创计算机编程图书最有影响力的品牌之一。
为了使该系列图书能紧跟技术和教学的发展,更加适合读者学习和学校教学,我们结合最新技术和读者的建议,对该系列图书进行了改版(即第4 版)。本书便是该系列中的JavaScript分册。
本书有何特色
1.细致体贴的讲解
为了让读者更快上手,本书特别设计了适合初学者的学习方式,用准确的语言总结概念,用直观的图示演示过程?用详细的注释解释代码?用形象的比方帮助记忆。
知识点介绍 准确、清晰是其显著特点,一般放在每一节开始位置,让零基础的读者了解相关概念,顺利入门。
范例 书中出现的完整实例以章节顺序编号,便于检索和循序渐进地学习、实践,放在 每节知识点介绍之后。
示例代码 与范例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。对于大段程序,均在每行代码前设定编号,便于学习。
运行结果 对范例给出运行结果和对应图示,帮助读者更直观地理解范例代码。
代码解析 将范例代码中的关键代码行逐一进行解释,有助于读者掌握相关概念和知识。
习题 每章最后提供专门的测试习题,供读者检验所学知识是否牢固掌握。
贴心的提示 为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下。
? 提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者解决问题的方法。
? 注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。
? 警告:对操作不当或理解偏差将会造成的灾难性后果给出警示,以加深读者印象。
经作者多年的培训和授课证明,以上讲解方式是最适合初学者学习的方式,读者按照这种
方式会非常轻松、顺利地掌握本书知识。
2.实用超值的DVD 光盘
为了帮助读者比较直观地学习,本书附带DVD 光盘,内容包括多媒体视频、电子教案(PPT)和实例源代码等。
? 多媒体视频
配有长达23 小时的教学视频,讲解了关键知识点界面操作和书中的一些综合练习题。作者亲自配音、演示,手把手教会读者使用。
? 电子教案(PPT)
本书可以作为高校相关课程的教材或课外辅导书,所以作者特别为本书制作了电子教案(PPT),以方便老师教学使用。
? 职场面试法宝
本书附赠“职场面试法宝”,含常见的职场经典故事及测试题。
3.提供完善的技术支持
本书的技术支持论坛为http://www.rzchina.net,读者可以在上面提问交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。
推荐的学习计划
本书作者在长期从事相关培训或教学实践过程中,归纳了最适合初学者的学习模式,并参考了多位专家的意见,为读者总结了合理的学习时间分配方式,列表如下:
第1 天
了解JavaScript 产生的背景
了解JavaScript 和其他脚本语言的异同
了解如何编写一个JavaScript 程序并运行它
牢记编写JavaScript 程序的注意事项?
第2 天
理解并掌握基本数据类型的特点
理解并掌握复合数据类型的特点,然后通过实际的练习加以巩固
理解并掌握常用的内置对象的特性和使用方法
第3 天
理解和掌握变量的定义和使用方法
理解和掌握常量的特点及其使用方法,简化程序的编码
加深对数据类型的理解
第4 天
理解并掌握JavaScript 表达式的特点,达到灵活运用的程度
理解并掌握各个运算符的作用和使用方法
结合前两章加强练习,以熟悉程序语句的编写
第5 天
理解并掌握条件选择语句的特点,在实际编程时能灵活使用
理解并掌握循环语句的特点和用法
掌握异常处理结构的使用方法
通过实际的练习来加深对程序控制结构的理解和应用
第6 天
理解函数的概念和作用
学会定义和调用函数
理解掌握函数的特点,有效地组织代码,实现代码复用
第7 天
理解并掌握数组的概念
理解并掌握数组各种常用的特性
熟练掌握数组中数据的存取操作
熟练掌握数组的各类操作和数组对象的常用方法
第8 天
了解面向对象的基本概念
掌握对象的定义和使用方法
掌握JavaScript 的对象层次结构
理解掌握事件概念和使用方法
第9 天
了解认识window 对象
掌握window 对象的属性和方法的使用
学会窗口的一些基本操作
掌握框架的结构特性
学会使用框架结构
第10 天
学习屏幕对象并掌握其基本运用
掌握浏览器对象及相关子对象的基本运用
能在网页程序开发中熟练使用这两个对象来解决实际问题
第11 天
理解并掌握document 对象,在应用开发中能够灵活运用
理解并掌握图像对象的特性及应用
理解并掌握锚对象的链接对象的特性及运用
第12 天
理解并掌握历史对象的特性及使用方法
了解地址对象及作用
能熟练运用历史对象和地址对象解决一些实际问题
第13 天
掌握表单对象的属性、方法和事件
熟练运用表单对象,特别是表单的验证
了解表单元素的概念和命名
熟练使用文本框和按钮的基本操作
第14 天
了解什么是cookie 及其作用
掌握创建和获取cookie 值的方法
掌握cookie 的编码、生存期、路径等设置方法
第15 天
了解XML 语言
掌握DOM 编程
学会使用DOM 进行Web 编程
第16 天
了解什么是正则表达式
掌握正则表达式的基础知识
学会如何使用正则表达进行字符串操作
第17 天
理解并掌握AJAX 技术原理
掌握常用的与AJAX 技术相关的对象的使用方法
学会实现简单的AJAX 应用
第18 天
了解客户端脚本语言,掌握基本的局部刷新技术
认识服务器脚本语言
掌握文档对象模型的基本使用方法
初步认识层叠样式和XML
第19 天
了解什么是ActiveX 控件及其创建过程
理解并熟练掌握ActiveX 控件的使用方法
了解什么是JavaApplet 及其创建过程
掌握JavaApplet 在Web 页中的使用方法
了解什么是Flash 及Flash 应用程序的创建过程
理解并熟练掌握JavaScript 与Flash 应用程序间的交互方法
第20 天
了解JavaScript 开发工具
了解Visual Studio 2005,并能在实际开发中运用
掌握使用Visual Studio 2005 调试JavaScript 代码的方法
掌握JavaScript 代码优化的常见方法
第21 天
了解对实际问题的分析过程
了解如何建立实际问题的抽象模型
学会使用JavaScript 控制DOM 元素
本书适合哪些读者阅读
本书非常适合以下人员阅读:
? 打算进入JavaScript 编程大门的新手;
? Web 开发的前沿程序员;
? 各大中专院校的在校学生和相关授课老师;
? 其他编程爱好者。
本书主要由马翠翠组织编写。其他参与编写的人员有张燕、杜海梅、孟春燕、吴金艳、鲍
凯、庞雁豪、杨锐丽、鲍洁、王小龙、李亚杰、张彦梅、刘媛媛、李亚伟、张昆(笔名:张增
强),在此一并表示感谢。
编 者
代码与示例不符