编辑推荐

  “软件开发视频大讲堂”丛书系清华社“视频大讲堂”重点大系之一。该大系包括多个子系列,每个子系列的图书在其同品种的图书中销售名列前茅,其中:
  ◆4个品种荣获“全行业畅销品种”
  ◆1个品种荣获2012年清华大学出版社“专业畅销书”一等奖
  ◆绝大多数品种在“全国计算机零售图书排行榜”同品种排行中名列前茅
  ◆截至目前该大系累计销售超过55万册
  ◆该大系已成为近年来清华社计算机专业基础类零售图书畅销的品牌之一
  “软件开发视频大讲堂”系列作为清华社“视频大讲堂”大系的子系列之一,继承和创新了清华社“视频大讲堂”大系的编写模式、写作风格和优良品质。《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》突出了以下内容:
  ◆总长总时长13小时同步视频演示讲解,可反复观摩,让学习更为快捷、高效
  ◆400个典型实例,通过实例学习更深入,更有趣,更有动力
  ◆369道面试真题,了解工作实例及面试问题,更好适应企业需求
  ◆139项能力测试题目,检测是否过关,了解学习之不足。
  ◆800页专业参考文档,信手拈来学习更方便。
  ◆根据全国计算机零售图书排行榜,《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》已经连续8月JavaScript类全国零售排行前2名
  “软件开发视频大讲堂”系列作为清华社“视频大讲堂”大系的子系列之一,执着于专业,精细于品质:
  ◆集基础知识、核心技能、高级应用、项目案例于一体
  ◆好学、好用、高效

内容简介

  《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用JavaScript语言进行程序开发应该掌握的各方面技术。《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》共分24章,包括初识JavaScript、JavaScript基础、流程控制、函数、JavaScript对象与数组、字符串与数值处理对象、正则表达式、程序调试与错误处理、事件处理、处理文档(document对象)、文档对象模型(DOM对象)、window窗口对象、级联样式表、表单和表单元素、页面打印、使用Cookie、图像处理、浏览器检测、嵌入式对象、JavaScript中的XML、JavaScript的安全、Ajax技术、jQuery技术、JavaScript+Ajax+jQuery网页开发等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会JavaScript语言程序开发的精髓,快速提高开发技能。另外,《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下:
  ◆语音视频讲解:总时长13小时,共76段
  ◆技术资源库:800多页技术参考文档
  ◆实例资源库400个实用范例
  ◆测试题库系统:138道能力测试题目
  ◆面试资源库:369个企业面试真题
  ◆PPT电子教案
  《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。

作者简介

  明日科技,是一家软件开发和教育为主的高科技公司,开发的系统有长春公交系统、天气预报系统,矿山瓦斯报警系统等。开发的图书有《软件开发视频大讲堂》《软件开发1200例》《软件工程师开发大系》等多个系列。

目录

第1篇基础知识

第1章初识JavaScript

视频讲解:28分钟

1.1JavaScript简述

1.1.1JavaScript的起源

1.1.2JavaScript的主要特点

1.1.3JavaScript的应用

1.2JavaScript的环境要求

1.2.1硬件要求

1.2.2软件要求

1.2.3浏览器对JavaScript的支持

1.3编写JavaScript的工具

1.3.1MacromediaDreamweaver

1.3.2MicrosoftFrontPage

1.4JavaScript在HTML中的使用

1.4.1在页面中直接嵌入JavaScript代码

1.4.2链接外部JavaScript文件

1.5JavaScript基本语法

1.5.1执行顺序

1.5.2大小写敏感

1.5.3每行结尾的分号可有可无

1.6小结

1.7实践与练习

第2章JavaScript基础

视频讲解:39分钟

2.1数据结构

2.1.1标识符

2.1.2关键字

2.1.3常量

2.1.4变量

2.2数据类型

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.3.6其他运算符

2.3.7运算符优先级

2.4表达式

2.5数据类型的转换规则

2.6小结

2.7实践与练习

第3章流程控制

视频讲解:21分钟

3.1赋值语句

3.2条件判断语句:if语句、switch语句

3.2.1if语句

3.2.2if…else语句

3.2.3if…elseif语句

3.2.4if语句的嵌套

3.2.5switch语句

3.3循环控制语句:while语句、do…while语句、for循环

3.3.1while语句

3.3.2do…while语句

3.3.3for循环

3.4跳转语句:continue语句、break语句

3.4.1continue语句

3.4.2break语句

3.5小结

3.6实践与练习

第4章函数

视频讲解:22分钟

4.1函数的定义

4.2函数的调用

4.2.1函数的简单调用

4.2.2在事件响应中调用函数

4.2.3通过链接调用函数

4.3函数参数的使用

4.4使用函数的返回值

4.5嵌套函数

4.6递归函数

4.7JavaScript中的内置函数

4.8Function()构造函数与函数直接量

4.9小结

4.10实践与练习

第5章JavaScript对象与数组

视频讲解:1小时35分钟

5.1JavaScript内部对象

5.1.1Object对象

5.1.2String对象

5.1.3Date对象

5.1.4event对象

5.1.5Filesystemobject对象

5.1.6Drive对象

5.1.7File对象

5.1.8Folder对象

5.2对象访问语句

5.2.1for…in循环语句

5.2.2with语句

5.3JavaScript中的数组

5.3.1创建Array对象

5.3.2Array对象的输入/输出

5.3.3Array对象的属性

5.3.4Array对象的方法

5.3.5数组的添加和删除

5.3.6设置数组的排列顺序

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

5.3.8将数组转换成字符串

5.4小结

5.5实践与练习

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

视频讲解:27分钟

6.1字符串对象

6.1.1match()方法

6.1.2search()方法

6.1.3replace()方法

6.1.4split()方法

6.2数值处理对象

6.2.1JavaScript中的数值

6.2.2Math对象

6.2.3Number对象

6.2.4Boolean对象

6.3小结

6.4实践与练习

第7章正则表达式

视频讲解:44分钟

7.1正则表达式基础

7.1.1正则表达式的基本结构

7.1.2正则表达式的作用

7.2正则表达式语法

7.2.1模式匹配符

7.2.2定位符与原义字符

7.2.3限定符与选择匹配符

7.2.4特殊字符与字符匹配符

7.2.5分组组合与反向引用符

7.2.6实际应用

7.3RegExp对象

7.3.1创建RegExp对象

7.3.2RegExp对象的属性

7.3.3RegExp对象的方法

7.4小结

7.5实践与练习

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

视频讲解:15分钟

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

8.2处理异常

8.2.1异常类型

8.2.2触发onerror事件处理异常

8.2.3使用try...catch...finally语句处理异常

8.3JavaScript语言调试技巧

8.3.1使用alert()语句进行调试

8.3.2使用write()语句进行调试

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

8.4小结

8.5实践与练习

第2篇核心技术

第9章事件处理

视频讲解:50分钟

9.1事件与事件处理概述

9.1.1事件与事件名称

9.1.2JavaScript的常用事件

9.1.3事件处理程序的调用

9.2DOM事件模型

9.2.1事件流

9.2.2主流浏览器的事件模型

9.2.3事件对象

9.2.4注册与移除事件监听器

9.3鼠标键盘事件

9.3.1鼠标的单击事件

9.3.2鼠标的按下或松开事件

9.3.3鼠标的移入/移出事件

9.3.4鼠标移动事件

9.3.5键盘事件

9.4页面相关事件

9.4.1加载与卸载事件

9.4.2页面大小事件

9.5表单相关事件

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

9.5.2失去焦点修改事件

9.5.3表单提交与重置事件

9.6滚动字幕事件

9.6.1onbounce事件

9.6.2onstart事件

9.7编辑事件

9.7.1文本编辑事件

9.7.2对象拖动事件

9.8小结

9.9实践与练习

第10章处理文档(document对象)

视频讲解:20分钟

10.1文档对象概述

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

10.2.1document对象的属性

10.2.2document对象的方法

10.2.3document对象的事件

10.3document对象的应用

10.3.1链接文字颜色设置

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

10.3.3查看文档创建日期、修改日期和文档大小

10.3.4动态标题栏

10.3.5获取并设置URL

10.3.6获取对象的当前状态

10.3.7在文档中输出数据

10.3.8打开新窗口并输出内容

10.3.9动态添加一个HTML标记

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

10.4小结

10.5实践与练习

第11章文档对象模型(DOM对象)

视频讲解:29分钟

11.1DOM概述

11.1.1DOM分层

11.1.2DOM级别

11.2DOM对象节点属性

11.2.1访问指定节点

11.2.2遍历文档树

11.3节点

11.3.1创建节点

11.3.2插入节点

11.3.3复制节点

11.3.4删除与替换节点

11.4获取文档中的指定元素

11.4.1通过元素的id属性获取元素

11.4.2通过元素的name属性获取元素

11.5与DHTML相对应的DOM

11.5.1innerHTML和innerText属性

11.5.2outerHTML和outerText属性

11.6小结

11.7实践与练习

第12章window窗口对象

视频讲解:33分钟

12.1window对象

12.2对话框

12.3窗口的打开与关闭

12.4控制窗口

12.5窗口事件

12.6IE浏览器窗口扩展

12.7小结

12.8实践与练习

第13章级联样式表

视频讲解:1小时3分钟

13.1样式表简介

13.2什么是CSS

13.3CSS规则

13.4利用Dreamweaver编写CSS代码

13.5style对象

13.6CSS选择器

13.7在页面中包含CSS

13.8CSS的继承

13.9小结

13.10实践与练习

第14章表单和表单元素

视频讲解:32分钟

14.1什么是表单

14.2表单标记

14.3输入标记

14.4文本域标记

14.5菜单和列表标记

14.6利用Dreamweaver快速创建表单元素

14.7在JavaScript中访问表单

14.8在JavaScript中访问表单域

14.9表单验证

14.10小结

14.11实践与练习

第3篇高级应用

第15章页面打印

视频讲解:13分钟

15.1用WebBrowser组件的execWB()方法进行打印

15.2打印指定框架中的内容

15.3分页打印

15.4设置页眉/页脚

15.5小结

15.6实践与练习

第16章使用Cookie

视频讲解:32分钟

16.1了解Cookie

16.2在JavaScript中使用Cookie

16.3Cookie的安全问题

16.4页面重定向中使用Cookie

16.5小结

16.6实践与练习

第17章图像处理

视频讲解:30分钟

17.1Image对象

17.2图像对象的应用

17.3小结

17.4实践与练习

第18章浏览器检测

视频讲解:13分钟

18.1浏览器检测对象

18.2检测浏览器是否支持某些特性

18.3检测Quirks模式和标准模式

18.4小结

18.5实践与练习

第19章嵌入式对象

视频讲解:22分钟

19.1object嵌入对象标记

19.2MIME类型

19.3Javaapplet对象

19.4ActiveX控件

19.5Flash

19.6小结

19.7实践与练习

第20章JavaScript中的XML

视频讲解:19分钟

20.1XML简介

20.2创建XML

20.3DOM与XML

20.4载入XML

20.5读取XML

20.6通过JavaScript操作XML实现分页

20.7小结

20.8实践与练习

第21章JavaScript的安全

视频讲解:18分钟

21.1同源策略

21.2InternetExplorer安全区域

21.3JavaScript代码安全

21.4JavaScript加密

21.5小结

21.6实践与练习

第22章Ajax技术

视频讲解:39分钟

22.1当下谁在用Ajax

22.2Ajax开发模式与传统开发模式的比较

22.3Ajax技术特点

22.4Ajax使用的技术

22.5Ajax需要注意的几个问题

22.6Ajax新技术——XMLHttpRequest对象

22.7Ajax的重构

22.8小结

22.9实践与练习

第23章jQuery技术

视频讲解:1小时36分钟

23.1jQuery概述

23.2jQuery下载与配置

23.3jQuery的插件

23.3.1插件的使用

23.3.2流行的插件

23.4jQuery选择器

23.5jQuery控制页面

23.6jQuery的事件处理

23.7jQuery的动画效果

23.8小结

23.9实践与练习

第4篇项目实战

第24章JavaScript+Ajax+jQuery网页开发

视频讲解:23分钟

24.1系统分析

24.2系统设计

24.3网页预览

24.4使用JavaScript技术实现导航菜单设计

24.5使用jQuery技术实现图片展示区

24.6使用Ajax技术实现最新消息页面

24.7使用JavaScript脚本实现产品推荐页面

24.8使用JavaScript脚本实现浮动窗口设计

24.9小结

精彩书摘

  16.1.2Cookie的属性  Cookie包括name、expires、path、domain和secure等5个属性,其中name属性是必须属性,而其余4个属性为可选属性。下面简要介绍这5个属性。  name属性  Cookie属性中唯一必须设置的属性为name属性,表示Cookie的名称。  expires属性  Cookie的expires属性指定Cookie在删除之前要在客户机上保持多长时间,如果不使用expires属性,Cookie只对当前浏览器会话有用,当用户关闭当前浏览器时,Cookie就会自动消失。  path属性  path属性决定Cookie对于服务器上的其他网页的可用性,在一般情况下,Cookie对于同一目录下的所有页面都可用。当设置path属性后,Cookie只对指定路径以及子路径下的所有网页有效。  domain属性  许多服务器都由多台服务器组成,domain属性主要设置相同域的多台服务器共享一个Cookie,例如,如果Web服务器a1需要与Web服务器a2共享Cookie,那么需要将a1的Cookie的domain属性设置为a2,这样a1创建的Cookie就可以应用于a1和a2域的其他Web服务器。  secure属性  Internet连接本身是不安全的,为了保证Internet上的数据安全,会使用SSL协议加密数据并使用安全连接传输数据,一般支持SSL的网站以HTTPS开头,Cookie的secure属性表示Cookie只能通过使用HTTPS或其他安全协议的Intemet连接来传输。如果secure属性不出现,就意味着Cookie在网络上未加密发送。  16.1.3Cookie的主要用途  Cookie可以帮助Web服务器保存有关访客的信息,简单地说,Cookie是一种保持Web服务器连续性的方法。在大多数情况下,当用户浏览器向Web服务器提出请求时,有必要让Web服务器在用户请求某个页面时对用户进行身份识别。这里使用Cookie尤为方便,它提供了相关的标识信息,可以帮助服务器确定如何处理浏览器的请求。  Cookie主要用于如下场合:  保存登录状态  可以将登录成功的用户相关信息存储在Cookie中,这样此用户下次访问时可以不需要重新登录。Cookie还可以设置过期时间,当超过时间期限后,Cookie就会自动消失,这样提示用户登录的时间也可以进行限制。  ……

前言/序言

  丛书说明:“软件开发视频大讲堂”(第1版)于2008年8月出版以来,因其编写细腻,易学实用,配备全程视频等,在软件开发类图书市场上产生了很大反响,绝大部分品种在全国软件开发零售图书排行榜中名列前茅,2009年多个品种被评为“全国优秀畅销书”。
  “软件开发视频大讲堂”丛书(第2版)于2010年8月出版,自出版至今,绝大部分品种在全国软件开发类零售图书排行榜中,依然持续名列前茅。丛书迄今累计已销售近40万册,被百余所高校计算机相关专业、软件学院选为教学参考书,在众多的软件开发类图书中成为一支最耀眼的品牌。
  “软件开发视频大讲堂”丛书(第3版)在前两版的基础上,增删了品种,修正了疏漏,重新录制了视频,提供了从入门学习,到实例应用,到模块开发,到项目开发,到能力测试,直到面试等各个阶段的海量开发资源库。为了方便教学,还提供了教学课件PPT。
  JavaScript是Web开发中的一种脚本编程语言,也是一种通用的、跨平台的、基于对象和事件驱动并具有安全性的脚本语言。它不需要进行编译,而是直接嵌入在HTML页面中,把静态页面转变成支持用户交互并响应相应事件的动态页面。
  《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》内容
  《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》提供了从入门到编程高手所必备的各类知识,共分4篇。
  第1篇:基础知识。本篇通过初识JavaScript、JavaScript基础、流程控制、函数、JavaScript对象与数组、字符串与数值处理对象、正则表达式、程序调试与错误处理等内容,并结合大量的图示、实例、视频等使读者快速掌握JavaScript,为以后的学习奠定坚实的基础。
  第2篇:核心技术。本篇介绍事件处理、处理文档(document对象)、文档对象模型(DOM对象)、window窗口对象、级联样式表、表单和表单元素等内容。学习完该篇,能够了解和熟悉JavaScript语言。
  第3篇:高级应用。本篇介绍页面打印、使用Cookie、图像处理、浏览器检测、嵌入式对象、JavaScript中的XML、JavaScript的安全、Ajax技术、jQuery技术等内容。学习完该篇,可以熟练使用JavaScript技术编写脚本代码,并可以了解Ajax技术及jQuery技术等。
  第4篇:项目实战。本篇使用JavaScript+Ajax+jQuery技术开发了吉林省明日科技有限公司官方网站的页面,其应用CSS样式、DIV标签、JavaScript和jQuery框架技术,打造了一个更具有时代气息的网页。
  《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》特点
  ◆由浅入深,循序渐进:《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》以初、中级程序员为对象,先从JavaScript基础学起,再学习JavaScript的核心技术,然后学习JavaScript的高级应用,最后学习开发一个完整项目。讲解过程中步骤详尽,版式新颖。
  ◆语音视频,讲解详尽:书中每一章节均提供声图并茂的语音视频教学录像,读者可以根据书中提供的视频位置,在光盘中找到。这些视频能够引导初学者快速入门,感受编程的快乐和成就感,增强进一步学习的信心,从而快速成为编程高手。
  ◆实例典型,轻松易学:通过例子学习是最好的学习方式,《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》通过一个知识点、一个例子、一个结果、一段评析、一个综合应用的模式,透彻详尽地讲述了实际开发中所需的各类知识。
  ◆精彩栏目,贴心提醒:《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》根据需要在各章使用了很多“注意”、“说明”等小栏目,可以让读者在学习过程中更轻松地理解相关知识点及概念,并轻松地掌握各种技术的应用技巧。
  ◆应用实践,随时练习:书中几乎每章都提供了“实践与练习”,读者能够通过对问题的解答重新回顾、熟悉所学的知识,举一反三,为进一步学习做好充分的准备。
  读者对象
  ◆初学编程的自学者        ◆编程爱好者
  ◆大、中专院校的老师和学生    ◆相关培训机构的老师和学员
  ◆毕业设计的学生         ◆初、中级程序开发人员
  ◆程序测试及维护人员       ◆参加实习的“菜鸟”程序员
  读者服务
  致读者
  《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》由明日科技JavaScript程序开发团队组织编写,主要编写人员有刘欣、李慧、王小科、赵会东、顾彦玲、刘玲玲、赛奎春、高春艳、杨丽、王国辉、陈丹丹、李伟、曹飞飞、朱晓、潘凯华、李继业、寇长梅、陈英、刘莉莉、刘淇、王双、黎秋芬、陈媛、高飞、张金辉、邹淑芳、高悦、高茹、王敬洁、李贺、李浩然、郭锐、郭铁、郝洪斌、张世辉、李严、苗春义、刘清怀、张领、赵永发等。在编写《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》的过程中,我们以科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。
  感谢您购买《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》,希望《软件开发视频大讲堂:JavaScript从入门到精通(附光盘1张)》能成为您编程路上的领航者。
  “零门槛”编程,一切皆有可能。
  编者


其他推荐