图书介绍

JavaScript从零开始学 视频教学版PDF|Epub|txt|kindle电子书版本下载

JavaScript从零开始学 视频教学版
  • 刘增杰,陈伟光,刘玉萍,张俊彬编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302375234
  • 出版时间:2014
  • 标注页数:430页
  • 文件大小:42MB
  • 文件页数:446页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

JavaScript从零开始学 视频教学版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 必须了解的JavaScript知识1

1.1 认识JavaScript1

1.1.1 什么是JavaScript1

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-325

1.2.3 Dreamweaver6

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 JavaSeript的数据结构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 Obiect类型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

4.3.1 简单调用70

4.3.2 在表达式中调用71

4.3.3 在事件响应中调用72

4.3.4 通过链接调用73

4.4 JavaScript中常用的函数74

4.4.1 嵌套函数74

4.4.2 递归函数75

4.4.3 内置函数77

4.5 实战演练——购物简易计算器85

4.6 疑难解惑87

第5章 对象与数组89

5.1 了解对象89

5.1.1 什么是对象89

5.1.2 面向对象编程90

5.1.3 JavaScript的内部对象92

5.2 对象访问语句92

5.2.1 for…in循环语句92

5.2.2 with语句93

5.3 JavaScript中的数组94

5.3.1 结构化数据95

5.3.2 创建和访问数组对象95

5.3.3 使用for…in语句98

5.3.4 Array对象的常用属性和方法99

5.4 详解常用的数组对象方法110

5.4.1 连接其他数组到当前数组110

5.4.2 将数组元素连接为字符串111

5.4.3 移除数组中最后一个元素111

5.4.4 将指定的数值添加到数组中112

5.4.5 反序排列数组中的元素113

5.4.6 删除数组中的第一个元素114

5.4.7 获取数组中的一部分数据115

5.4.8 对数组中的元素进行排序116

5.4.9 将数组转换成字符串117

5.4.10 将数组转换成本地字符串118

5.4.11 在数组开头插入数据118

5.5 创建和使用自定义对象119

5.5.1 通过定义对象的构造函数的方法120

5.5.2 通过对象直接初始化的方法122

5.5.3 修改和删除对象实例的属性123

5.5.4 通过原型为对象添加新属性和新方法124

5.5.5 自定义对象的嵌套126

5.5.6 内存的分配和释放128

5.6 实战演练——利用二维数组创建动态下拉菜单129

5.7 疑难解惑130

第6章 日期与字符串对象132

6.1 日期对象132

6.1.1 创建日期对象132

6.1.2 Date对象属性134

6.1.3 日期对象的常用方法134

6.2 详解日期对象的常用方法137

6.2.1 返回当前日期和时间137

6.2.2 以不同的格式显示当前日期137

6.2.3 返回日期所对应的周次138

6.2.4 显示当前时间139

6.2.5 返回距1970年1月1日午夜的时间差140

6.2.6 以不同的格式来显示UTC日期141

6.2.7 根据世界时返回日期对应的周次142

6.2.8 以不同的格式来显示UTC时间143

6.2.9 设置日期对象中的年份、月份与日期值144

6.2.10 设置日期对象中的小时、分钟与秒钟值145

6.2.11 以UTC日期对Date对象进行设置146

6.2.12 返回当地时间与UTC时间的差值147

6.2.13 将Date对象中的日期转化为字符串格式148

6.2.14 返回一个以UTC时间表示的日期字符串148

6.2.15 将日期对象转化为本地日期149

6.2.16 日期间的运算150

6.3 字符串对象151

6.3.1 创建字符串对象151

6.3.2 字符串对象的常用属性151

6.3.3 字符串对象的常用方法152

6.4 详解字符串对象的常用方法153

6.4.1 设置字符串字体属性154

6.4.2 以闪烁方式显示字符串155

6.4.3 转换字符串的大小写155

6.4.4 连接字符串156

6.4.5 比较两个字符串的大小157

6.4.6 分割字符串158

6.4.7 从字符串中提取字符串158

6.5 实战演练1——制作网页随机验证码159

6.6 实战演练2——制作动态时钟161

6.7 疑难解惑163

第7章 数值与数学对象164

7.1 Number对象164

7.1.1 创建Number对象164

7.1.2 Number对象的属性165

7.1.3 Number对象的方法168

7.2 详解Number对象常用的方法169

7.2.1 把Number对象转换为字符串169

7.2.2 把Number对象转换为本地格式字符串170

7.2.3 四舍五入时指定小数位数170

7.2.4 返回以指数记数法表示的数字171

7.2.5 以指数记数法指定小数位172

7.3 Math对象172

7.3.1 创建Math对象173

7.3.2 Math对象的属性173

7.3.3 Math对象的方法174

7.4 详解Math对象常用的方法175

7.4.1 返回数的绝对值175

7.4.2 返回数的正弦值、正切值和余弦值176

7.4.3 返回数的反正弦值、正切值和余弦值178

7.4.4 返回两个或多个参数中的最大值或最小值180

7.4.5 计算指定数值的平方根181

7.4.6 数值的幂运算182

7.4.7 计算指定数值的对数183

7.4.8 取整运算184

7.4.9 生成0~1之间的随机数184

7.4.10 根据指定的坐标返回一个弧度值185

7.4.11 返回大于或等于指定参数的最小整数186

7.4.12 返回小于或等于指定参数的最大整数187

7.4.13 返回以e为基数的幂188

7.5 实战演练——使用Math对象设计程序188

7.6 疑难解惑190

第8章 文档对象模型与事件驱动191

8.1 文档对象模型191

8.1.1 认识文档对象模型192

8.1.2 文档对象的产生过程193

8.2 访问节点194

8.2.1 节点的基本概念195

8.2.2 节点的基本操作196

8.3 文档对象模型的属性和方法208

8.4 事件处理209

8.4.1 常见的事件驱动210

8.4.2 JavaScript的常用事件212

8.4.3 JavaScript处理事件的方式214

8.4.4 使用Event对象219

8.5 实战演练1——通过事件控制文本框的背景颜色220

8.6 实战演练2——在DOM模型中获得对象222

8.7 实战演练3——超链接的事件驱动223

8.8 疑难解惑225

第9章 处理窗口和文档对象228

9.1 窗口(window)对象228

9.1.1 窗口(window)简介228

9.1.2 window对象的属性230

9.1.3 对话框238

9.1.4 窗口操作243

9.2 文档(document)对象246

9.2.1 文档的属性246

9.2.2 document对象的方法255

9.2.3 文档中的表单和图片257

9.2.4 文档中的超链接259

9.3 实战演练1——综合使用各种对话框261

9.4 实战演练2——设置弹出的窗口263

9.5 疑难解惑265

第10章 层叠样式表267

10.1 CSS介绍267

10.1.1 CSS功能267

10.1.2 CSS发展历史268

10.1.3 浏览器与CSS268

10.2 编辑和浏览CSS269

10.2.1 CSS基础语法269

10.2.2 手工编写CSS269

10.2.3 用Dreamweaver编写CSS270

10.3 在HTML中使用CSS的方法272

10.3.1 行内样式272

10.3.2 内嵌样式273

10.3.3 链接样式274

10.3.4 导入样式275

1O.3.5 优先级问题277

10.4 CSS选择器279

10.4.1 标签选择器279

10.4.2 类选择器281

10.4.3 ID选择器282

10.4.4 全局选择器283

10.4.5 组合选择器284

10.4.6 继承选择器285

10.4.7 伪类287

10.4.8 属性选择器288

10.4.9 结构伪类选择器289

10.4.10 UI元素状态伪类选择器291

10.5 选择器声明292

10.5.1 集体声明292

10.5.2 多重嵌套声明293

10.6 实战演练1——制作五彩标题294

10.7 实战演练2——制作新闻菜单297

10.8 疑难解惑300

第11章 表单和表单元素301

11.1 表单概述301

11.2 表单基本元素的使用302

11.2.1 单行文本输入框(text)302

11.2.2 多行文本输入框(textarea)303

11.2.3 密码域(password)304

11.2.4 单选按钮(radio)305

11.2.5 复选框(checkbox)305

11.2.6 下拉选择框(select)306

11.2.7 普通按钮(button)308

11.2.8 提交按钮(submit)308

11.2.9 重置按钮(reset)309

11.3 表单高级元素的使用310

11.3.1 url属性310

11.3.2 email属性311

11.3.3 date和time属性312

11.3.4 number属性313

11.3.5 range属性314

11.3.6 required属性314

11.4 表单(Form)对象在JavaScript中的应用315

11.4.1 HTML表单基础316

11.4.2 编辑表单元素的脚本319

11.4.3 用JavaScript获取网页内容实现数据验证324

11.5 实战演练1——创建用户反馈表单326

11.6 实战演练2——处理表单元素328

11.7 疑难解惑331

第12章 JavaScript控制样式表332

12.1 DHTML简介332

12.2 前台动态网页效果333

12.2.1 动态内容333

12.2.2 动态样式334

12.2.3 动态定位336

12.2.4 显示与隐藏338

12.3 实战演练1——控制表单背景色和文字提示340

12.4 实战演练2——实现即时验证效果342

12.5 疑难解惑344

第13章 CSS和JavaScript搭配的应用案例346

13.1 实战演练1——打字效果的文字346

13.2 实战演练2——文字升降特效349

13.3 实战演练3——跑马灯效果351

13.4 实战演练4——闪烁图片353

13.5 实战演练5——左右移动的图片355

13.6 实战演练6——向上滚动菜单357

13.7 实战演练7——跟随鼠标移动图片359

13.8 实战演练8——树型菜单361

13.9 实战演练9——时钟特效366

13.10 实战演练10——颜色选择器369

13.11 疑难解惑371

第14章 程序调试和错误处理373

14.1 常见的错误和异常373

14.2 处理异常的方法374

14.2.1 用onerror事件处理异常374

14.2.2 用try…catch…finally语句处理异常376

14.2.3 使用throw语句抛出异常378

14.3 使用调试器379

14.3.1 IE浏览器内建的错误报告379

14.3.2 用Firefox错误控制台调试380

14.4 JavaScript语言调试技巧381

14.4.1 用alert()语句进行调试381

14.4.2 用write()语句进行调试382

14.5 疑难解惑382

第15章 JavaScript中的XML编程384

15.1 XML语法基础384

15.1.1 XML的基本应用384

15.1.2 XML文档组成和声明386

15.1.3 XML元素介绍387

15.2 用CSS修饰XML文件389

15.2.1 在XML中使用CSS389

15.2.2 设置字型属性391

15.2.3 设置色彩属性392

15.2.4 设置边框属性393

15.2.5 设置文本属性394

15.3 XML编程基础395

15.3.1 XPath简介395

15.3.2 XSLT简介396

15.4 浏览器中的XML DOM397

15.4.1 IE中的XML DOM397

15.4.2 Firefox中的XML DOM402

15.5 浏览器中的XPath404

15.5.1 IE中的XPath404

15.5.2 Firefox中的XPath405

15.6 浏览器中的XSLT406

15.6.1 IE中的XSLT406

15.6.2 Firefox中的XSLT411

15.7 疑难解惑411

第16章 AJAX技术413

16.1 AJAX概述413

16.1.1 什么是AJAX413

16.1.2 AJAX的关键元素416

16.1.3 CSS在AJAX应用中的地位417

16.2 AJAX快速入门417

16.2.1 全面剖析XMLHttpRequest对象417

16.2.2 发出AJAX请求420

16.2.3 处理服务器响应421

16.3 实战演练1——制作自由拖动的网页422

16.4 实战演练2——制作加载条428

16.5 疑难解惑429

热门推荐