《JavaScript从零开始学(视频教学版)》主要包括JavaScript知识、JavaScript编程基础、程序控制结构与语句、函数、对象与数组、日期与字符串对象、数值与数学对象、文档对象模型和事件驱动、处理窗口和文档对象、层叠样式表、表单与表单元素、JavaScript控制样式表、CSS和JavaScript的搭配应用案例、程序调试与错误处理、JavaScript中的XML编程、AJAX技术。
《JavaScript从零开始学(视频教学版)》网络资源提供218个实例、31个实战演练案例源代码及近20小时培训班形式的视频教学录像,读者可以下载查看和调用。
《JavaScript从零开始学(视频教学版)》可作为JavaScript初学者、JavaScript开发人员和Web开发人员的参考用书,也可作为高等院校相关专业师生的教学用书。
本书是面向JavaScript初学者的一本高质量的书籍。JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛应用于客户端的Web开发的脚本语言,常用来给HTML网页添加动态功能。
本书特色
内容全面:知识点由浅入深,涵盖了所有JavaScript的基础知识点,可由浅入深地掌握JavaScript编程技术。
图文并茂:注重操作,图文并茂,在介绍案例的过程中,每一个操作均有对应步骤和过程说明。
易学易用:颠覆传统“看”书的观念,本书已成为一本能“操作”的图书。
案例丰富:把知识点融汇于系统的案例实训当中,并且结合综合案例进行讲解和拓展。进而达到“知其然,并知其所以然”的效果。
技巧提示:本书对在学习过程中可能会遇到的疑难问题以“提示”和“技巧”的形式进行说明,以免读者在学习的过程中走弯路。
超值视频:本书网络资源提供218个详细实例和31个实战演练源代码,及近20小时的培训班形式的视频教学录像,使本书真正体现“自学无忧”,令其物超所值。
读者对象
本书是一本完整介绍JavaScript编程技术的教程,内容丰富、条理清晰、实用性强,适合以下读者学习使用:
* JavaScript初学者。
* 对Web编程有兴趣,希望快速、全面掌握JavaScript的人员。
* 高等院校相关专业的师生。
鸣谢
除封面署名作者外,参与本书编写的还有胡同夫、王英英、肖品、孙若淞、王攀登、王维维、梁云亮、刘海松和包惠利等。虽然编者倾注了很多精力,但由于水平有限,时间仓促,书中难免有错漏之处,请读者谅解,如果遇到问题或有建议和意见,敬请与编者联系,我们将全力提供帮助,技术支持QQ:2606372761。
代码下载
本书配套代码、课件和教学视频下载地址(注意数字与字母大小写)如下:
http://pan.baidu.com/s/1jGHZeoI
编 者
2014年04月
第1章 必须了解的JavaScript知识 1
1.1 认识JavaScript 1
1.1.1 什么是JavaScript 1
1.1.2 JavaScript的特点 2
1.1.3 JavaScript与Java的区别 2
1.1.4 JavaScript版本 4
1.2 JavaScript的编写工具 4
1.2.1 记事本 4
1.2.2 UltraEdit-32 5
1.2.3 Dreamweaver 6
1.3 JavaScript在HTML中的使用 7
1.3.1 在HTML网页头中嵌入JavaScript代码 7
1.3.2 在HTML网页中嵌入JavaScript代码 8
1.3.3 在HTML网页的元素事件中嵌入JavaScript代码 9
1.3.4 在HTML中调用已经存在的JavaScript文件 10
1.3.5 通过JavaScript伪URL引入JavaScript脚本代码 11
1.4 JavaScript和浏览器 12
1.4.1 在IE中调用JavaScript代码 12
1.4.2 在Firefox中调用JavaScript代码 13
1.4.3 在Opera中调用JavaScript代码 13
1.4.4 浏览器中的文档对象类型(DOM) 13
1.5 实战演练——一个简单的JavaScript实例 14
1.6 专家答疑 15
第2章 JavaScript编程基础 16
2.1 JavaScript的基本语法 16
2.1.1 执行顺序 16
2.1.2 区分大小写 16
2.1.3 分号与空格 17
2.1.4 对代码行进行折行 17
2.1.5 注释 17
2.1.6 语句 19
2.1.7 语句块 20
2.2 JavaScript的数据结构 21
2.2.1 标识符 21
2.2.2 关键字 22
2.2.3 保留字 22
2.2.4 常量 22
2.2.5 变量 23
2.3 看透代码中的数据类型 25
2.3.1 typeof 运算符 25
2.3.2 Undefined类型 26
2.3.3 Null类型 27
2.3.4 Boolean类型 28
2.3.5 Number类型 29
2.3.6 String类型 30
2.3.7 Object类型 30
2.4 明白数据间的计算法则——运算符 31
2.4.1 算术运算符 31
2.4.2 比较运算符 33
2.4.3 位运算符 34
2.4.4 逻辑运算符 35
2.4.5 条件运算符 36
2.4.6 赋值运算符 37
2.4.7 运算符优先级 39
2.5 JavaScript的表达式 40
2.5.1 赋值表达式 40
2.5.2 算术表达式 41
2.5.3 布尔表达式 41
2.5.4 字符串表达式 43
2.5.5 类型转换 44
2.6 实战演练——局部变量和全局变量的优先级 45
2.7 疑难解惑 47
第3章 程序控制结构与语句 48
3.1 基本处理流程 48
3.2 赋值语句 49
3.3 条件判断语句 49
3.3.1 if语句 49
3.3.2 if…else语句 51
3.3.3 if…else if语句 52
3.3.4 if语句的嵌套 53
3.3.5 switch语句 55
3.4 循环控制语句 56
3.4.1 while语句 56
3.4.2 do…while语句 57
3.4.3 for循环 59
3.5 跳转语句 60
3.5.1 break语句 60
3.5.2 continue语句 61
3.6 使用对话框 62
3.7 实战演练——在页面中显示距离2014年元旦的天数 64
3.8 疑难解惑 65
第4章 函数 66
4.1 函数的简介 66
4.2 函数的定义 66
4.2.1 不指定函数名 67
4.2.2 指定函数名 68
4.2.3 函数参数的使用 68
4.2.4 函数返回值 69
4.3 函数的调用 70