图书介绍
15天学会JavaScript 视频教学版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王金柱编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302511281
- 出版时间:2018
- 标注页数:492页
- 文件大小:268MB
- 文件页数:510页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
15天学会JavaScript 视频教学版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 JavaScript基础1
1.1 JavaScript概述1
1.1.1 JavaScript脚本语言的概念1
1.1.2 JavaScript发展历史2
1.1.3 JavaScript的组成2
1.1.4 ECMAScript概述3
1.1.5 JavaScript的特点3
1.2 网页中的JavaScript脚本语言4
1.2.1 <script>标签4
1.2.2 嵌入式JavaScript脚本4
1.2.3 引入外部JavaScript脚本文件5
1.3 JavaScript脚本运行机制7
1.4 JavaScript脚本语言开发与调试13
1.4.1 使用WebStrom集成开发平台创建项目、页面文件14
1.4.2 使用WebStrom集成开发平台创建脚本文件15
1.4.3 使用FireFox浏览器运行HTML页面和调试JS脚本16
1.5 JavaScript脚本语言功能18
1.5.1 在HTML网页中输出内容18
1.5.2 改变HTML网页中节点内容18
1.5.3 改变HTML网页中节点样式19
1.5.4 HTML网页事件处理19
1.5.5 HTML网页表单验证19
1.6 本章小结19
第2章 ECMAScript语法基础20
2.1 ECMAScript基础20
2.1.1 ECMAScript语句20
2.1.2 区分大小写21
2.1.3 代码换行21
2.1.4 代码中的空格21
2.1.5 代码注释21
2.2 ECMAScript变量22
2.2.1 ECMAScript变量是弱类型的22
2.2.2 变量的声明22
2.2.3 改变变量数据类型23
2.2.4 变量命名习惯25
2.2.5 未声明的变量25
2.2.6 严格模式(use strict)26
2.3 ECMAScript类型28
2.3.1 原始值与引用值28
2.3.2 变量赋值机制28
2.3.3 原始类型29
2.3.4 Undefined原始类型29
2.3.5 Null原始类型32
2.3.6 Boolean原始类型34
2.3.7 Number原始类型36
2.3.8 特殊的Number类型值40
2.3.9 String原始类型45
2.3.10 获取字符串长度47
2.4 ECMAScript类型转换48
2.4.1 转换成字符串48
2.4.2 转换成数字51
2.4.3 强制类型转换54
2.5 ECMAScript 6新特新——let、const关键字57
2.5.1 变量作用域57
2.5.2 变量提升59
2.5.3 块级作用域60
2.5.4 通过let关键字实现块级作用域61
2.5.5 let关键字使用规则62
2.5.6 let关键字应用63
2.5.7 通过const关键字定义常量66
2.6 关键字和保留字68
2.7 开发实战:ECMAScript类型工具69
2.8 本章小结71
第3章 ECMAScript运算符与表达式72
3.1 ECMAScript加性运算符及表达式72
3.1.1 加性运算符与表达式概述72
3.1.2 加法运算符及表达式72
3.1.3 减法运算符及表达式75
3.2 ECMAScript乘性运算符及表达式77
3.2.1 乘性运算符与表达式概述77
3.2.2 乘法运算符及表达式77
3.2.3 除法运算符及表达式79
3.2.4 取模运算符及表达式80
3.3 ECMAScript一元运算符及表达式82
3.3.1 一元运算符与表达式概述82
3.3.2 new和delete运算符及表达式82
3.3.3 void运算符及表达式84
3.3.4 前增量与前减量运算符及表达式85
3.3.5 后增量与后减量运算符及表达式87
3.3.6 一元加法与一元减法运算符及表达式88
3.4 ECMAScript关系运算符及表达式90
3.4.1 关系运算符与表达式概述91
3.4.2 数值关系运算符表达式91
3.4.3 字符串关系运算符表达式92
3.4.4 数字与字符串关系运算符表达式93
3.5 ECMAScript等性运算符及表达式95
3.5.1 等性运算符与表达式概述95
3.5.2 等号与非等号运算符表达式95
3.5.3 全等号与非全等号运算符表达式97
3.6 ECMAScript位运算符及表达式99
3.6.1 位运算符与表达式概述100
3.6.2 整数编码介绍100
3.6.3 NOT运算符及表达式102
3.6.4 AND运算符及表达式103
3.6.5 OR运算符及表达式104
3.6.6 XOR运算符及表达式105
3.6.7 左移运算符及表达式106
3.6.8 保留符号位的右移运算符及表达式108
3.6.9 无符号位的右移运算符及表达式109
3.7 ECMAScript逻辑运算符及表达式111
3.7.1 逻辑运算符与表达式概述111
3.7.2 ToBoolean逻辑值转换操作111
3.7.3 AND运算符及表达式113
3.7.4 OR运算符及表达式114
3.7.5 NOT运算符及表达式116
3.8 ECMAScript赋值运算符及表达式118
3.9 ECMAScript条件运算符及表达式120
3.10 开发实战:ECMAScript运算符工具122
3.11 本章小结124
第4章 ECMAScript流程控制语句125
4.1 if条件语句125
4.1.1 if语句125
4.1.2 if...else...语句126
4.1.3 if...elseif...else...语句128
4.2 switch条件语句130
4.3 循环迭代语句132
4.3.1 for语句132
4.3.2 for...in...语句134
4.3.3 while语句136
4.3.4 do...while语句137
4.4 循环中断语句138
4.4.1 break语句138
4.4.2 continue语句139
4.4.3 break语句与标签语句配合使用141
4.4.4 continue语句与标签语句配合使用142
4.5 ECMAScript 6新特新——for of迭代循环144
4.5.1 迭代数组144
4.5.2 迭代字符串145
4.5.3 for of循环迭代原理146
4.6 开发实战:ECMAScript运算符工具增强一146
4.7 本章小结152
第5章 ECMAScript函数153
5.1 ECMAScript函数基础153
5.2 ECMAScript函数声明、定义与调用154
5.2.1 传统方式声明ECMAScript函数154
5.2.2 使用函数表达式方式声明定义ECMAScript函数156
5.2.3 Function构造方式的ECMAScript函数158
5.3 ECMAScript函数返回值159
5.4 arguments对象162
5.5 Function对象165
5.5.1 Function对象实现函数指针165
5.5.2 Function对象属性167
5.5.3 Function对象方法168
5.6 JavaScript系统函数169
5.6.1 常规函数169
5.6.2 字符串函数173
5.6.3 数学函数175
5.6.4 数组函数177
5.6.5 日期函数180
5.7 ECMAScript 6新特新—不定参数和默认参数181
5.7.1 可变参数的优缺点181
5.7.2 不定参数的应用183
5.7.3 默认参数的应用184
5.8 开发实战:ECMAScript运算符工具增强二186
5.9 本章小结190
第6章 ECMAScript对象191
6.1 对象基础191
6.1.1 什么是ECMAScript对象191
6.1.2 ECMAScript对象构成191
6.1.3 ECMAScript对象实例191
6.2 对象应用192
6.2.1 对象声明与实例化192
6.2.2 对象销毁194
6.2.3 对象绑定方式197
6.3 ECMAScript对象类型197
6.3.1 ECMAScript对象概述197
6.3.2 Object对象198
6.3.3 String对象199
6.3.4 Array对象200
6.3.5 Number对象204
6.3.6 Boolean对象205
6.3.7 Date对象207
6.4 ECMAScript 6新特新——Symbol数据类型211
6.4.1 定义Symbol对象211
6.4.2 Symbol对象的唯一性212
6.4.3 Symbol定义属性名213
6.5 ECMAScript 6新特新——Set数据类型214
6.5.1 定义和遍历Set数据类型214
6.5.2 判断Set集合中的值215
6.5.3 删除和清空Set集合216
6.6 ECMAScript 6新特新——Map数据类型218
6.6.1 定义Map数据类型和基本存取操作218
6.6.2 判断Map集合中的值219
6.6.3 删除和清空Map集合220
6.7 开发实战:在线JavaScript时钟221
6.8 本章小结230
第7章 ECMAScript正则表达式231
7.1 正则表达式基础231
7.1.1 什么是正则表达式231
7.1.2 RegExp对象语法231
7.1.3 RegExp对象模式232
7.2 RegExp对象方法235
7.2.1 test方法235
7.2.2 exec方法236
7.2.3 compile方法238
7.3 RegExp对象修饰符标记239
7.3.1 “g”修饰符标记239
7.3.2 “i”修饰符标记240
7.3.3 “g”和“i”修饰符标记组合241
7.4 RegExp对象属性242
7.4.1 global属性242
7.4.2 ignoreCase属性243
7.4.3 lastlndex属性244
7.4.4 source属性247
7.5 RegExp对象模式248
7.5.1 方括号249
7.5.2 元字符250
7.5.3 量词256
7.5.4 分组261
7.5.5 分枝264
7.6 开发实战:文本域验证页面266
7.7 本章小结272
第8章 ECMAScript面向对象编程273
8.1 面向对象基础273
8.1.1 什么是“面向对象”273
8.1.2 面向对象的特点274
8.1.3 面向对象的专业术语274
8.2 ECMAScript对象作用域274
8.2.1 对象作用域275
8.2.2 this关键字275
8.3 创建ECMAScript类与对象276
8.3.1 工厂方式(Factory)创建类与对象277
8.3.2 封装的工厂方式(Factory)创建类与对象278
8.3.3 带参数的工厂方式(Factory)创建类与对象279
8.3.4 工厂方式(Factory)的最大局限280
8.3.5 构造函数方式创建类与对象282
8.3.6 原型方式创建类与对象283
8.3.7 结合构造函数方式与原型方式创建类与对象285
8.4 原型Prototype应用286
8.4.1 定义新方法286
8.4.2 重定义已有方法287
8.4.3 实现继承机制288
8.5 ECMAScript 6面向对象新特性291
8.5.1 通过“class”定义类291
8.5.2 通过“extends”继承类293
8.5.3 类的setter和getter方法295
8.6 本章小结296
第9章 JavaScript与浏览器对象模型(BOM)297
9.1 浏览器对象模型(BOM)编程基础297
9.2 Window 对象298
9.2.1 Window对象基础298
9.2.2 浏览器窗口尺寸属性299
9.2.3 浏览器窗口坐标301
9.2.4 self与top属性302
9.2.5 open()与close()方法303
9.2.6 同时打开和关闭多个窗口306
9.2.7 移动浏览器窗口308
9.2.8 调整浏览器窗口尺寸大小312
9.3 Window消息框315
9.3.1 警告框(alert)315
9.3.2 确认框(confirm)317
9.3.3 提示框(prompt)319
9.4 Screen对象321
9.5 Location对象322
9.5.1 Location对象基础322
9.5.2 Location对象属性323
9.5.3 assign方法324
9.5.4 reload方法326
9.5.5 replace方法328
9.6 History对象330
9.7 Navigator对象335
9.8 JavaScript计时器336
9.8.1 计时器基础336
9.8.2 setTimeout计时器337
9.8.3 setl nterval计时器341
9.9 开发实战:摇号抽奖Web应用343
9.10 本章小结351
第10章 JavaSc ript与文档对象模型(DOM)352
10.1 文档对象模型(DOM)编程基础352
10.1.1 文档对象模型(DOM)介绍352
10.1.2 DOM模型中获得对象的方法353
10.1.3 HTML DOM编程基础355
10.2 JavaScript获取DOM对象357
10.2.1 通过id获取DOM元素对象357
10.2.2 通过name获取DOM元素对象359
10.2.3 通过tag标签获取DOM元素对象361
10.2.4 通过class获取DOM元素对象364
10.2.5 通过父节点、子节点获取DOM元素对象366
10.3 JavaScript动态操作DOM对象368
10.3.1 动态操作DOM元素对象368
10.3.2 动态操作DOM元素属性372
10.3.3 动态操作DOM元素样式376
10.4 开发实战:风格页面切换380
10.5 本章小结385
第11章 JavaScript与表单对象386
11.1 表单(Form)对象模型基础386
11.2 操作表单(Form)对象属性387
11.3 获取表单(Form)元素内容388
11.4 使用表单(Form)对象方法390
11.5 开发实战:用户信息表单393
11.6 本章小结399
第12章 JavaScript事件编程400
12.1 HTML事件基础400
12.1.1 HTML事件400
12.1.2 HTML事件类型401
12.1.3 HTML DOM事件流402
12.2 JavaScript与窗口事件403
12.2.1 窗口(Window)加载事件403
12.2.2 窗口(Window)加载多个事件404
12.2.3 窗口(Window)加载事件(JS方式)404
12.3 JavaScript与表单事件405
12.3.1 表单(Form)元素变化事件405
12.3.2 表单(Form)元素被选中事件408
12.3.3 表单(Form)元素焦点事件410
12.3.4 表单(Form)重置与提交事件412
12.4 JavaScript与键盘事件415
12.4.1 键盘按键按下事件415
12.4.2 键盘按键释放事件417
12.4.3 键盘按键按下并释放事件419
12.5 JavaScript与鼠标事件421
12.5.1 鼠标单击事件421
12.5.2 鼠标双击事件422
12.5.3 鼠标悬停与移出事件425
12.5.4 获取鼠标坐标位置427
12.6 开发实战:鼠标点击获取标签429
12.7 本章小结433
第13章 Ajax技术434
13.1 Ajax基础434
13.1.1 Ajax是什么434
13.1.2 Ajax工作原理435
13.1.3 Ajax工作方式435
13.2 XMLHttpRequest对象439
13.2.1 创建XMLHttpRequest对象439
13.2.2 发送XMLHttpRequest请求440
13.2.3 完成XMLHttpRequest响应441
13.2.4 Ajax事件处理441
13.3 Ajax应用实例442
13.3.1 Ajax方式读取XML文件442
13.3.2 Ajax方式解析XML文件445
13.3.3 GET请求方式449
13.3.4 POST请求方式453
13.4 本章小结457
第14章 JavaScript框架介绍458
14.1 Prototype.js框架458
14.1.1 Prototype.js框架基础458
14.1.2 通过“$()”方法操作DOM459
14.1.3 通过“$F()”方法操作表单462
14.1.4 String对象扩展方法465
14.1.5 Event事件扩展467
14.2 jQuery框架469
14.2.1 jQuery框架基础469
14.2.2 选择器“$()”应用一470
14.2.3 选择器“$()”应用二475
14.2.4 选择器“$()”应用三479
14.2.5 jQuery事件处理483
14.3 本章小结485
第15章 实战开发:Ajax异步登录486
15.1 项目架构486
15.2 HTML前端代码486
15.3 异步登录的JavaScript脚本代码488
15.4 服务器端代码491