15天学会JavaScript 视频教学版PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:王金柱编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2018
- ISBN:9787302511281
- 页数:492 页
第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 通过“$()”方法操作DOM 459
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
- 《零基础学会素描》王金著 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《新课标背景下英语教学理论与教学活动研究》应丽君 2018
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《看视频零基础学英语口语》宋德伟 2019
- 《中国少数民族唢呐教学曲选》胡美玲编 2019
- 《语文阅读与写作教学研究》李玉红,陈晓玲,王芬著 2018
- 《语文教育教学实践探索》陈德收 2018
- 《中学语文教学案例研究》贺卫东主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《思维导图 超好用英语单词书》(中国)王若琳 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019