征服JavaScript程序设计与应用实例视频课程—33535人已学习
课程介绍
本课程将深入讲解Javascript的各种技术,让学员可以利用Javascript编写出非常复杂的程序。本课程也是React Native、Cocos2d-js、Unity3D、PhoneGap、Web等技术的前导课程。
课程收益
让学员充分了解JavaScript的开发方法和开发技巧,并将js应用到自己的App中
讲师介绍
李宁 更多讲师课程
东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视频课程超过1000小时。拥有超过15年的企业内训经验和开发经验。目前主要从事Python、人工智能、大数据、区块链、JavaScript、Java、C++等技术的研究和开发,现在正在带领团队开发支持区块链的跨平台开发系统。曾出版超过30多本IT畅销书,主要著作包括《Python从菜鸟到高手》、《第一行代码:以太坊》等。授课风趣幽默,讲解条理清晰、通俗易懂,对知识有自己独到见解。能举一反三,发散学生的思维,指引学生发掘适合自己的学习方法。
课程大纲
第1章:JavaScript基础
1. JavaScript概述 14:48
2. 选择JavaScript开发工具 8:21
3. 在哪里编写JavaScript代码 10:52
4. 标识符和保留字 4:45
5. 语句后面到底加不加分号(;)呢? 7:59
第2章:JavaScript类型
1. JavaScript数据类型概述 3:54
2. 数值类型 12:16
3. 数学函数 18:48
4. JavaScript的异常值 12:32
5. 日期和时间 22:06
6. 字符串的基本使用方法 3:28
7. 转义字符 7:45
8. 字符串操作 17:37
9. 布尔类型 9:08
10. null和undefined 9:52
11. 全局对象 5:15
12. 值与对象的关系 10:57
13. 值与对象的比较 7:58
14. 值和对象的复制和可变性 9:39
15. 隐式类型转换 8:23
16. 类型转换与值的相等性 4:06
17. 显式类型转换 4:46
18. 数值和字符串之间的转换 19:56
19. 对象转换为原始值 10:50
20. 变量声明 5:18
21. 变量作用域 4:40
22. 函数作用域和声明提前 5:17
23. 删除全局变量 2:59
第3章:高级运算符
1. in运算符 5:49
2. instanceof运算符 5:46
3. eval与动态执行JavaScript代码 4:38
4. typeof运算符 4:31
5. delete运算符 8:40
第4章:语句
1. 条件语句(switch) 4:51
2. 条件语句(if) 5:40
3. 循环语句(while) 2:35
4. 循环语句(do...while) 2:01
5. 循环语句(for) 11:16
6. 异常处理语句(throw、try、catch、finally) 6:14
7. with语句 4:50
8. 调试语句(debugger) 2:05
9. 严格模式(use strict) 4:13
第5章:对象
1. 对象概述 5:03
2. 直接创建对象 5:16
3. 使用new运算符创建对象 1:27
4. 使用Object.create方法从原型(prototype)创建对象 9:52
5. 属性的查询和设置(添加和删除) 8:08
6. 检测对象属性是否存在的4种方法 9:05
7. 枚举对象中的属性 6:08
8. 读写属性(getter和setter) 9:02
9. 属性描述符 16:07
10. 对象的可扩展性 7:44
11. 对象的序列化和反序列化 2:58
第6章:数组
1. 创建数组 14:48
2. 数组的读和写 7:59
3. 数组长度 3:16
4. 稀疏数组 4:09
5. 多维数组 3:54
6. 添加和删除数组元素 13:44
7. 遍历数组 4:18
8. 用于连接数组元素的join方法 5:47
9. 用于倒序排序数组元素的reverse方法 1:13
10. 用于排序数组元素的sort方法 8:22
11. 连接数组元素的concat方法 7:00
12. 用于复制数组的slice方法 9:41
13. 插入和删除数组元素的splice方法: 10:04
14. 将数组变成栈的push和pop方法 2:49
15. 在数组开头压栈出栈的unshift和shift方法 7:00
16. 用于遍历数组的forEach方法 5:09
17. 返回一个新数组的map方法 3:10
18. 可以压缩稀疏数组的filter方法 7:36
19. 可以对数组元素进行判定的every和some方法 6:02
20. 用于简化数组的reduce和reduceRight方法 10:19
21. 用于搜素数组元素的indexOf和lastIndexOf方法 10:06
22. 用于判定对象是否为数组的isArray方法 2:25
23. 将字符串作为数组使用 3:05
第7章:函数
1. 函数定义 6:17
2. 嵌套函数 2:44
3. 函数和方法调用 4:52
4. 可选形参 7:57
5. 值参对象(Arguments) 9:18
6. callee属性 5:01
7. 值参校验 9:18
8. 将函数作为值使用 4:36
9. 函数属性 8:59
10. 函数属性:length 5:22
11. 函数方法:call和apply 12:10
12. 函数方法:bind 8:23
13. 使用Function构造函数定义匿名函数 5:26
14. 检测对象是否可调用 2:49
15. 函数式编程 5:48
第8章:类
1. 定义构造函数 7:58
2. 模拟Java类的定义1 24:21
3. 模拟Java类的定义2 7:50
4. 类的扩展 4:29
5. 类和Instanceof运算符 6:20
6. constructor属性 4:23
7. 使用构造函数名称进行校验 3:42
8. 定义枚举类型 10:05
9. 对象比较 8:17
10. 对象的只读属性 4:09
11. 对象的工厂方法 8:43
12. 定义子类 13:51
13. 子类调用父类构造函数和方法 8:14
14. 为对象属性添加读取器 6:46
15. 为对象属性添加存值器 4:10
16. 设置对象属性为不可枚举 2:57
17. 设置对象属性的为只读 3:28
18. 封装对象状态 5:53
19. 禁止类的扩展 4:56
第9章:正则表达式
1. 定义正则表达式 6:29
2. 匹配字符串的正则表达式 12:22
3. 用于重复匹配的正则表达式 13:04
4. 正则表达式的选择和分组 5:54
5. 正则表达式修饰符 6:24
6. 用于模式匹配的String方法:search 3:01
7. 用于模式匹配的String方法:replace 5:06
8. 用于模式匹配的String方法:match 4:06
9. 用于模式匹配的String方法:split 3:52
10. RegExp对象的test和exec方法 7:29
大家可以点击【 查看详情】查看我的课程