下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > Web开发 >Javascript > JavaScript自学视频教程(配光盘)(软件开发自学视频教程)

JavaScript自学视频教程(配光盘)(软件开发自学视频教程)

综合评级:★★★★★

定价:69.80

作者:软件开发技术联盟 编著

出版社:清华大学出版社

出版日期:2014年12月

页数:482

字数:848000

ISBN:9787302370970

书籍介绍
《JavaScript自学视频教程》以初学者为主要对象,全面介绍了使用JavaScript语言进行程序开发相关的各种技术。在内容排列上由浅入深,让读者循序渐进掌握JavaScript程序开发技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术;在内容形式上附有大量的注意、说明、技巧等栏目,夯实读者理论技术,丰富管理与开发经验。

  《JavaScript自学视频教程》共分3篇,共20章,其中,第1篇为入门篇,主要包括JavaScript入门、JavaScript基础、流程控制语句、函数、字符串与数值处理对象、正则表达式、数组、程序调试与错误处理等内容;第2篇为提高篇,主要包括Document文档对象、Window窗口对象、JavaScript事件处理、表单的应用、JavaScript操作XML和DOM、Cookie应用、图像处理、文件处理和页面打印、嵌入式插件、AJAX技术、JQuery脚本库等内容;第3篇为实战篇,主要包括JavaScript+Ajax+jQuery开发企业门户网站一个实战项目。另外本书光盘含:

  12小时视频讲解/1411个编程实例/15个经典模块分析/17个项目开发案例/587个编程实践任务/596个能力测试题目(基础能力测试、数学及逻辑思维能力测试、面试能力测试、编程英语能力测试)/23个IT励志故事。

  本书适用于JavaScript程序开发的爱好者、初学者和中级开发人员,也可以作为大中专院校和培训机构的教材。

相关课程
目录

第1篇 入 门 篇

第1章 javaScript入门

(视频讲解:20分钟)

1.1 Javascript概述

1.1.1 JavaScript的发展历程

1.1.2 JavaScript的主要特点

1.1.3 JavaScript典型应用

1.2 JavaScript运行环境

1.2.1 硬件要求

1.2.2 软件要求

1.2.3 浏览器对JavaScript脚本的支持

1.3 JavaScript的开发工具

1.3.1 Macromedia Dreamweaver

1.3.2 Microsoft FrontPage

1.4 在HTML中使用JavaScript

1.4.1 在页面中直接嵌入JavaScript脚本

1.4.2 链接外部JavaScript文件

1.5 综合应用

1.6 本章小结

1.7 跟我上机

第2章 JavaScript基础

(视频讲解:1小时18分钟)

2.1 JavaScript基本语法

2.1.1 程序的执行顺序

2.1.2 字母大小写敏感

2.1.3 语句的结束标记

2.2 JavaScript数据结构

2.2.1 标识符

2.2.2 关键字

2.2.3 常量

2.2.4 变量

2.3 数据类型

2.3.1 数字型数据

2.3.2 字符串型数据

2.3.3 布尔型数据

2.3.4 特殊数据类型

2.3.5 数据类型的转换规则

2.4 运算符与表达式

2.4.1 算术运算符

2.4.2 比较运算符

2.4.3 赋值运算符

2.4.4 字符串运算符

2.4.5 布尔运算符

2.4.6 条件运算符

2.4.7 其他运算符

2.4.8 运算符优先级

2.4.9 表达式

2.5 综合应用

2.5.1 输出姚明个人信息

2.5.2 计算长方形的面积

2.6 本章常见错误

2.6.1 程序代码大小写不统一

2.6.2 输出字符串时未加引号

2.7 本章小结

2.8 跟我上机

第3章 流程控制语句

(视频讲解:20分钟)

3.1 条件控制语句

3.1.1 if条件控制语句

3.1.2 if…else语句

3.1.3 if…else if语句

3.1.4 if语句的嵌套

3.1.5 switch多分支语句

3.2 循环控制语句

3.2.1 while循环语句

3.2.2 do…while循环语句

3.2.3 for循环语句

3.3 跳转语句

3.3.1 continue跳转语句

3.3.2 break跳转语句

3.4 综合应用

3.4.1 利用continue语句计算100以内所有偶数的和

3.4.2 用for语句制作一个乘法口诀表

3.5 本章常见错误

3.5.1 条件语句中缺少小括号

3.5.2 while语句不正确形成死循环

3.6 本章小结

3.7 跟我上机

第4章 函数

(视频讲解:18分钟)

4.1 函数的定义

4.2 函数的调用

4.2.1 函数的参数

4.2.2 函数的简单调用

4.2.3 通过链接调用函数

4.2.4 在响应事件中调用函数

4.2.5 函数的返回值

4.3 几种特殊的函数

4.3.1 构造函数与函数直接量

4.3.2 JavaScript的内置函数

4.3.3 嵌套函数

4.3.4 递归函数

4.4 综合应用

4.4.1 自定义一个为数字取绝对值的函数

4.4.2 随机生成指定位数的验证码

4.5 本章常见错误

4.5.1 使用JavaScript关键字作为变量名或函数名

4.5.2 自定义函数后没有调用

4.6 本章小结

4.7 跟我上机

第5章 字符串与数值处理对象

(视频讲解:26分钟)

5.1 字符串对象String

5.1.1 search()方法

5.1.2 match()方法

5.1.3 split()方法

5.1.4 replace()方法

5.2 常用的数值处理对象

5.2.1 Math对象

5.2.2 Number对象

5.2.3 Boolean对象

5.2.4 Date对象

5.3 综合应用

5.3.1 将RGB格式的颜色值转换为十六进制格式

5.3.2 通过自定义函数实时显示系统时间

5.4 本章常见错误

5.4.1 书写Date对象的方法名不正确

5.4.2 使用new关键字创建Math对象

5.5 本章小结

5.6 跟我上机

第6章 正则表达式

(视频讲解:44分钟)

6.1 正则表达式概述

6.1.1 为什么要使用正则表达式

6.1.2 正则表达式基本结构

6.2 正则表达式的语法规则

6.2.1 模式匹配符

6.2.2 定位符与原义字符

6.2.3 限定符与选择匹配符

6.2.4 特殊字符与字符匹配符

6.2.5 分组组合与反向引用符

6.2.6 整合常用的正则表达式

6.3 RegExp对象

6.3.1 创建RegExp对象

6.3.2 RegExp对象的属性

6.3.3 RegExp对象的方法

6.4 综合应用

6.4.1 验证输入是否为汉字

6.4.2 验证身份证号码

6.5 本章常见错误

6.5.1 匹配特殊字符时未使用转义字符“”

6.5.2 显式构造函数中的表达式未加引号

6.6 本章小结

6.7 跟我上机

第7章 数组

(视频讲解:18分钟)

7.1 数组对象Array

7.1.1 Array对象概述

7.1.2 数组元素的输入输出

7.2 常用的数组操作方法

7.2.1 数组的添加和删除

7.2.2 数组的排序

7.2.3 获取数组中的某段数组元素

7.2.4 将数组转换成字符串

7.3 综合应用

7.3.1 使用数组显示星期

7.3.2 使用数组存储商品信息

7.4 本章常见错误

7.4.1 数组对象名和已存在的变量重名

7.4.2 获取数组长度写成arrayObj.length()

7.5 本章小结

7.6 跟我上机

第8章 程序调试与错误处理

(视频讲解:15分钟)

8.1 IE浏览器内置的错误报告

8.2 处理异常

8.2.1 常见的3种异常类型

8.2.2 onerror事件处理异常

8.2.3 try...catch语句处理异常

8.3 JavaScript语言调试

8.3.1 使用write()方法进行调试

8.3.2 使用alert语句进行调试

8.3.3 使用抛出自定义异常进行调试

8.4 综合应用

8.4.1 使用提示对话框显示异常信息

8.4.2 判断参数个数和除数是否为0

8.5 本章常见错误

8.5.1 根据浏览器中的错误提示断定错误

8.5.2 try…catch使用大写

8.6 本章小结

8.7 跟我上机

第2篇 提 高 篇

第9章 Document文档对象

(视频讲解:20分钟)

9.1 文档对象概述

9.2 文档对象的常用属性、方法与事件

9.2.1 Document对象的常用属性

9.2.2 Document对象的常用方法

9.2.3 Document对象的常用事件

9.3 Document对象的应用

9.3.1 链接文字颜色设置

9.3.2 文档背景色和前景色设置

9.3.3 查看文档创建时间、修改时间和文档大小

9.3.4 获取对象的当前状态

9.3.5 获取并设置URL

9.3.6 在文档中输出数据

9.3.7 动态添加一个HTML标记

9.3.8 获取文本框并修改其内容

9.4 综合应用

9.4.1 动态设置网页的标题栏

9.4.2 打开新窗口并输出内容

9.5 本章常见错误

9.5.1 Document对象的属性和方法忽略大小写

9.5.2 document.getElementById(…)为空或不是对象

9.6 本章小结

9.7 跟我上机

第10章 Window窗口对象

(视频讲解:32分钟)

10.1 Window对象概述

10.1.1 Window对象的属性

10.1.2 Window对象的方法

10.1.3 Window对象的使用

10.2 对话框

10.2.1 警告对话框

10.2.2 确认对话框

10.2.3 提示对话框

10.3 打开与关闭窗口

10.3.1 打开窗口

10.3.2 关闭窗口

10.4 控制窗口

10.4.1 移动窗口

10.4.2 窗口滚动

10.4.3 改变窗口大小

10.4.4 控制窗口状态栏

10.4.5 访问窗口历史

10.4.6 设置超时

10.5 窗口事件

10.5.1 通用窗口事件

10.5.2 扩展窗口事件

10.6 IE浏览器窗口扩展

10.6.1 模式窗口

10.6.2 无模式窗口

10.6.3 弹出窗口

10.7 综合应用

10.7.1 根据用户分辨率自动调整窗口

10.7.2 网页拾色器

10.8 本章常见错误

10.8.1 在使用Window方法时未写小括号

10.8.2 clearTimeout(timerId)中的timerId加了引号

10.9 本章小结

10.10 跟我上机

第11章 JavaScript事件处理

(视频讲解:50分钟)

11.1 事件与事件处理概述

11.1.1 事件与事件名称

11.1.2 JavaScript的常用事件

11.1.3 事件的调用

11.2 DOM事件模型

11.2.1 事件流

11.2.2 主流浏览器的事件模型

11.2.3 事件对象

11.2.4 注册与移除事件监听器

11.3 表单相关事件

11.3.1 获得焦点与失去焦点事件

11.3.2 失去焦点内容改变事件

11.3.3 表单提交与重置事件

11.4 鼠标键盘事件

11.4.1 鼠标单击事件

11.4.2 鼠标按下和松开事件

11.4.3 鼠标移入移出事件

11.4.4 鼠标移动事件

11.4.5 键盘事件

11.5 页面事件

11.5.1 加载与卸载事件

11.5.2 页面大小事件

11.6 滚动字幕事件

11.6.1 onbounce事件

11.6.2 onstart事件

11.7 文本编辑事件

11.8 综合应用

11.8.1 屏蔽键盘相关事件

11.8.2 限制文本框的输入

11.9 本章常见错误

11.9.1 onsubmit调用自定义函数时未加return语句

11.9.2 JavaScript中的事件名称忽略了大小写

11.10 本章小结

11.11 跟我上机

第12章 表单的应用

(视频讲解:32分钟)

12.1 表单概述

12.2 表单标记及其属性

12.2.1 name属性

12.2.2 action属性

12.2.3 method属性

12.2.4 enctype属性

12.2.5 target属性

12.3 输入标记<input>

12.3.1 文字域text

12.3.2 密码域password

12.3.3 单选按钮radio

12.3.4 复选框checkbox

12.3.5 普通按钮button

12.3.6 提交按钮submit

12.3.7 重置按钮reset

12.3.8 图像域image

12.3.9 隐藏域hidden

12.3.10 文件域file

12.4 文本域标记<textarea>

12.5 菜单和列表标记<select>、<option>

12.6 在Dreamweaver中快速创建表单

12.7 JavaScript访问表单及表单元素

12.7.1 JavaScript访问表单

12.7.2 JavaScript访问表单元素

12.8 表单的验证

12.9 综合应用

12.9.1 让密码域更安全

12.9.2 制作个人信息页面

12.10 本章常见错误

12.10.1 上传文件表单没有设置enctype属性

12.10.2 表单中的列表不能实现多选

12.11 本章小结

12.12 跟我上机

第13章 JavaScript操作XML和DOM

(视频讲解:44分钟)

13.1 XML编程

13.1.1 XML概述

13.1.2 创建XML文件

13.1.3 加载XML文件

13.1.4 读取XML

13.2 DOM编程

13.2.1 DOM概述

13.2.2 DOM对象节点属性

13.2.3 操作节点

13.2.4 获取文档中的指定元素

13.2.5 与DHTML相对应的DOM

13.3 DOM与XML编程

13.4 综合应用

13.4.1 通过JavaScript操作XML实现分页

13.4.2 通过操作XML数据岛实现添加、删除留言信息

13.5 本章常见错误

13.5.1 getElementById()方法无法获取到指定元素

13.5.2 getElementsByName()方法无法获取元素

13.6 本章小结

13.7 跟我上机

第14章 Cookie应用

(视频讲解:28分钟)

14.1 Cookie基础

14.1.1 Cookie概述

14.1.2 Cookie的传递流程

14.1.3 Cookie的常用属性

14.2 JavaScript中的Cookie应用

14.2.1 Cookie的设置

14.2.2 Cookie写入和读取

14.2.3 删除Cookie

14.3 Cookie的安全问题

14.4 综合应用

14.4.1 页面重定向中使用Cookie

14.4.2 弹出的窗口之Cookie控制

14.5 本章常见错误

14.5.1 expires属性用encodeURI()进行编码

14.5.2 浏览器重新打开后获取不到Cookie值

14.6 本章小结

14.7 跟我上机

第15章 图像处理

(视频讲解:30分钟)

15.1 Image对象

15.2 JavaScript中的图像应用

15.2.1 图像的预装载

15.2.2 图片的随机显示

15.2.3 浮动广告

15.2.4 图片验证码

15.2.5 图片置顶

15.2.6 进度条

15.2.7 图片时钟

15.3 特殊的图像效果

15.3.1 图片渐变

15.3.2 图片翻转

15.3.3 图片闪烁

15.4 综合应用

15.4.1 图片水波倒影

15.4.2 图片的无间断滚动

15.5 本章常见错误

15.5.1 图像文件路径不正确

15.5.2 document.images[]获取图像不正确

15.6 本章小结

15.7 跟我上机

第16章 文件处理和页面打印

(视频讲解:1小时22分钟)

16.1 文件处理对象

16.1.1 FileSystemObject对象

16.1.2 Drive对象

16.1.3 File对象

16.1.4 Folder对象

16.2 页面打印

16.2.1 使用execWB方法进行打印

16.2.2 打印页面局部内容

16.2.3 设置页眉页脚

16.2.4 分页打印

16.3 综合应用

16.3.1 表格导出到Word并打印

16.3.2 将Web页面中的数据导出到Excel

16.4 本章常见错误

16.4.1 GetFile()方法指定的文件不存在

16.4.2 Delete()方法删除的文件不存在

16.5 本章小结

16.6 跟我上机

第17章 嵌入式插件

(视频讲解:22分钟)

17.1 嵌入对象标记object

17.2 MIME类型

17.3 ActiveX控件

17.3.1 创建ActiveX

17.3.2 嵌入ActiveX

17.3.3 JavaScript与ActiveX交互

17.4 Java applet对象

17.4.1 创建Java applet

17.4.2 嵌入Java applet

17.4.3 在IE中执行Java applet

17.4.4 JavaScript与Java applet交互

17.5 使用Flash动画

17.5.1 嵌入Flash动画

17.5.2 使用JavaScript控制Flash

17.6 综合应用

17.6.1 为网页设置背景音乐

17.6.2 插入背景透明的Flash动画

17.7 本章常见错误

17.7.1 无法向注册表中注册ActiveX控件

17.7.2 使用<object>标记嵌入Flash未指定MIME类型

17.8 本章小结

17.9 跟我上机

第18章 ajax技术

(视频讲解:38分钟)

18.1 AJAX概述

18.1.1 什么是AJAX

18.1.2 AJAX应用案例

18.1.3 AJAX的开发模式

18.1.4 AJAX的优点

18.2 AJAX的技术组成

18.2.1 XMLHttpRequest对象

18.2.2 XML语言

18.2.3 JavaScript脚本语言

18.2.4 DOM

18.2.5 CSS

18.3 XMLHttpRequest对象

18.3.1 XMLHttpRequest对象的初始化

18.3.2 XMLHttpRequest对象的常用属性

18.3.3 XMLHttpRequest对象的常用方法

18.4 AJAX的重构

18.5 AJAX开发注意事项

18.5.1 浏览器兼容性问题

18.5.2 安全问题

18.5.3 性能问题

18.5.4 解决中文乱码问题

18.6 综合应用

18.6.1 应用AJAX技术检测用户名

18.6.2 应用AJAX技术删除数据

18.7 本章常见错误

18.7.1 在应用AJAX过程中出现乱码

18.7.2 不能及时获取最新数据

18.8 本章小结

18.9 跟我上机

第19章 jQuery脚本库

(视频讲解:1小时35分钟)

19.1 JQuery概述

19.1.1 JQuery主要特点

19.1.2 JQuery案例展示

19.2 JQuery下载与配置

19.2.1 JQuery下载

19.2.2 JQuery配置

19.3 JQuery的插件

19.3.1 插件的使用

19.3.2 流行的插件

19.4 JQuery选择器

19.4.1 JQuery的工厂函数

19.4.2 基本选择器

19.4.3 层级选择器

19.4.4 过滤选择器

19.4.5 属性选择器

19.4.6 表单选择器

19.5 JQuery操作元素

19.5.1 操作元素内容和值

19.5.2 操作DOM节点

19.5.3 操作元素属性

19.5.4 操作元素的CSS样式

19.6 JQuery的事件处理

19.6.1 页面加载响应事件

19.6.2 JQuery中的事件

19.6.3 事件绑定

19.6.4 模拟用户操作事件

19.6.5 事件捕获与事件冒泡

19.7 JQuery动画

19.7.1 元素的隐藏和显示

19.7.2 元素的淡入淡出

19.7.3 元素的滑动效果

19.7.4 自定义动画效果

19.8 综合应用

19.8.1 表格隔行换色

19.8.2 打造自己的开心农场

19.9 本章常见错误

19.9.1 两个元素的id属性值相同

19.9.2 使用animate()方法时未设置position定位属性

19.10 本章小结

19.11 跟我上机

第3篇 实 战 篇

第20章 JavaScript+AJAX+JQuery开发企业门户网站

(视频讲解:12分钟)

20.1 系统分析

20.2 系统设计

20.2.1 系统目标

20.2.2 系统功能结构

20.3 网页预览

20.4 关键技术

20.4.1 JavaScript脚本技术

20.4.2 AJAX无刷新技术

20.4.3 JQuery技术

20.5 JavaScript实现导航菜单

20.6 JQuery实现图片展示

20.7 AJAX实现最新消息页面

20.8 JavaScript实现产品推荐页面

20.9 JavaScript实现浮动窗口

20.10 本章小结

前言

本书编写背景

为什么一方面很多毕业生不太容易找到工作,另一方面很多企业却招不到合适的人才?为什么很多学生学习很刻苦,临毕业了却感到自己似乎什么都不会?为什么很多学生到企业之后,发现很多所学的知识用不上?……高校课程设置与企业应用严重脱节,高校所学知识得不到很好的实践,本来是为了实际应用而学习却变成了应付考试,是造成如上所述现象的主要原因。

为了能满足社会需要,有些人不得不花费巨额费用、花费半年到一年时间到社会再培训,浪费了巨大的人力物力。有没有一种办法让学生在校就能学到企业应用的内容呢?——本书就是为此目的而来。本书从没有编程基础或稍有编程基础的读者层次开始,通过适合自学的方式,从基础知识到小型实例到综合实例到项目案例,让学生在学校就能学到企业应用的内容,从而实现从学校所学到企业应用的重大跨越,架起从学校通向社会的桥梁。

本书特点

1.从基础到项目实战,快速铺就就业之路

全书体例为:基础知识+小型实例+综合实例+项目实战,既符合循序渐进的学习规律,也力求贴近项目实战等实际应用。基础知识是必备内容;小型实例则通过实例巩固基础知识;综合实例则是在进一步综合应用基础知识的前提下,通过模块的形式让内容更加贴近实际应用;项目实战则是展现项目开发的全过程,让读者对基本的项目开发有一个全面的认识。

2.全程配套视频讲解,让老师手把手教您

本书配书光盘含配套视频讲解,基本覆盖全书内容,学习之前,先看、听视频讲解,然后对照书模仿练习,相信会快速提高学习效率。

3.配套资源极为丰富,各类实例一应俱全

(1)实例资源库:包括上千个编程实例,各种类型一应俱全,无论学习这本书的哪一章节,都可以从中找到相关的多种实例加以实践,相信对深入学习极有帮助。

(2)模块资源库:包括了最常用的十多个经典模块分析,它们既可作为综合应用实例学习,又可移植到相关应用中,进而避免重复劳动,提高工作效率。

(3)项目(案例)资源库:包括十多个项目开发案例,从需求分析、系统设计、模块分析到代码实现,几乎全程展现了项目开发的整个过程。

(4)任务(训练)资源库:共计千余个实践任务,读者可以自行实践练习,还可以到对应的网站上寻找答案。

(5)能力测试资源库:列举了几百个能力测试题目,包括编程基础能力测试、数学及逻辑思维能力测试、面试能力测试、编程英语能力测试,便于读者自我测试。

(6)编程人生:精选了二十多个IT励志故事,希望读者朋友从这些IT成功人士的经历中汲取精神力量,让这些经历成为您不断进取、勇攀高峰的强大精神动力。

如何高效使用本书

建议首先看相关实例视频,然后对照图书的实例,动手操作或者运行程序,反复体会,之后再打开本书光盘的“自主学习系统”,找一些对应的实例练习。当然,还可以参考“自主学习系统”的其他资源,加以补充和拓展。

本书常见问题

1.编程软件的获取

按照本书上的实例进行操作练习,需要事先在电脑上安装相关的语言或工具的开发环境(编程软件)。本书光盘只提供了教学视频、自主学习系统等辅助资料,并未提供编程软件,读者朋友需要在网上搜索下载,或者到当地电脑城、软件经销商处购买。

2.关于本书的技术问题或有关本书信息的发布

(1)读者朋友遇到有关本书的技术问题,建议先登录:www.rjkflm.com,搜索到本书后,查看该书的留言是否已经对您的相关问题进行了回复,以避免浪费您更多的时间。

(2)如果留言没有相关问题,可加入QQ:4006751066咨询有关本书的技术问题。

(3)本书经过多次审校,仍然可能有极少数错误,欢迎读者朋友批评指正,请给我们留言,我们也将对提出问题和建议的读者予以奖励。另外,有关本书的勘误,我们会在www.rjkflm.com网站上公布。

3.关于本书光盘的使用

本书光盘只能在电脑光驱(DVD格式)中使用,光盘中的视频文件双击即可自行播放。极个别光盘视频文件如果不能打开,请暂时关闭一下杀毒软件再打开;若仍然无法打开,建议换台电脑后将光盘内容复制过来后打开(极个别光驱与光盘不兼容导致无法读取的现象是有的)。另外,盘面若有胶水等脏物建议先行擦拭干净。

关于作者

本书由软件开发技术联盟组织编写。该联盟由一家有十多年集软件开发、数字教育、图书出版为一体的高科技公司——明日科技和一些中青年骨干教师组成。

本书主要由王小科、王国辉执笔编写,其他参与本书编写的人员有张鑫、杨丽、高润岭、陈英、高春艳、刘莉莉、赛奎春、刘佳、辛洪郁、崔佳音、郭铁、张金辉、王敬杰、高茹、任媛、孙桂杰、李贺、陈威、高飞、刘志铭、宋晶、宋禹蒙、于国槐、王雨竹、张彦国、张领、郭锐、王喜平、张磊、刘丽艳、邹淑芳、刘红艳、张世辉、郭鑫、李根福、王占龙等。

寄语读者

亲爱的读者朋友,千里有缘一线牵,感谢您在茫茫书海中找到了本书,希望她架起你我之间学习、友谊的桥梁,希望她带您轻松步入妙趣横生的编程世界,希望她成为您成长道路上的铺路石。

软件开发技术联盟

热门图书
推荐新闻
技术文库
论坛推荐