学习JS看这个就够了,全面打通 JAVASCRIPT 知识点(更新到17章)

51.3万
8444
2019-12-24 23:48:56
5817
4862
2.1万
1688
学习JS看这个就够了,全面打通JS知识点,知识涵盖javascript 各个方法,是学习前端不可多得的好教程。 后盾人有更多好视频,网址是 houdunren.com
houdunren.com 每周更新高质量视频教程,每晚八点在【后盾人编程】帐号直播,记得来啊。 这是【后盾人编程】的小号,是友军
视频选集
(136/395)
1 课程介绍与代码获取方式
02:03
2 Javascript的过去与将来
10:23
3 ES开发工具选择
04:49
4 让程序跑起来与避免延迟
04:53
5 前端访问流程基本分析
04:17
6 注释与执行符
04:25
7 变量声明基础知识
05:48
8 体验解析过程与变量提升
05:56
9 let&const暂时性死区TDC
05:07
10 var-let-const的共同点
05:44
11 可怕的全局污染
04:08
12 块作用域这个先进的特性
08:37
13 const常量声明一探究竟
06:44
14 window全局对象污染与重复声明
06:05
15 Object.freeze冻结变量
03:47
16 标量与引用类型的传值与传址特性
06:00
17 null与undefined详解
07:31
18 use strict严格模式高质量代码守卫
07:10
1 赋值运算符与算术运算符
02:26
2 一元运算符的前置与后置操作
02:07
3 比较运算符注意事项
07:01
4 逻辑运算符实例详解
08:43
5 短路运算的妙用
05:39
6 网站协议接受验证
04:59
7 使用ifelse判断密码强度
04:43
8 三元表达式真的好可爱
04:01
9 switch使用注意事项
07:30
10 while循环控制
05:20
11 dowhile循环实例操作
03:08
12 使用for循环打印杨辉三角
05:46
13 break-continue与label标签的使用
06:06
14 for-in与for-of使用方法操作
08:31
1 章节介绍与类型判断
07:00
2 字符串转义与模板字面量使用
07:20
3 模板字面量嵌套使用技巧
05:20
4 神奇的标签模板实例操作
08:35
5 字符串基本函数使用
07:58
6 字符串截取操作
03:27
7 检索字符串使用技巧
05:21
8 字符串替换标题关键词
03:19
9 电话号码模糊处理
02:13
10 类型转换使用技巧
07:47
11 Boolean隐式转换原理
09:28
12 显示转换Booean类型
03:36
13 boolean实例操作
02:40
14 Number声明方式与基本函数
03:03
15 数值类型转换技巧与NaN类型
06:47
16 Math数学计算
03:45
17 Math.random随机点名操作
11:39
18 日期时间戳的使用与计算脚本执行时间
06:14
19 ISO与TIMESTAMP格式互换
01:56
20 封装日期格式化函数
04:46
21 优秀的日期处理库momentjs
02:31
1 课程介绍与数组引用类型分析
06:43
2 多维数组操作
03:10
3 Array.of与数组创建细节
03:34
4 类型检测与转换
06:44
5 展开语法真的好用啊
03:52
6 点语法操作DOM节点元素
03:41
7 使用解构赋值提高效率
09:51
8 添加元素的多种操作技巧
05:31
9 数据出栈与入栈及填充操作
04:23
10 splice与slice实现数组的增删改查
05:40
11 数组移动函数实例
04:11
12 清空数组的多种处理方式
03:18
13 数组的拆分与合并操作
04:25
14 查找元素基本使用
04:28
15 includes方法原理实现
02:04
16 高效的find与findIndex新增方法
05:05
17 自定义find原型方法实现
03:09
18 数组排序使用技巧
04:29
19 sort排序算法原理实现
03:50
20 循环操作中引用类型使用技巧
04:37
21 forEach循环方法使用
04:09
22 iterator迭代器方法玩转数组
07:06
23 every与some这么用的
08:26
24 filter过滤元素使用
02:30
25 自定义过滤函数理解原理
02:22
26 map映射数组与引用类型处理技巧
05:21
27 超好用的reduce方法详解
05:48
28 购物车汇总与获取最贵商品
02:50
29 处理购物车中的重复商品
06:56
30 炫酷的文字LOGO效果元素构建
03:24
31 为LOGO添加关键帧动画
03:59
32 监听animationend事件移动动画类
02:08
1 Symbol使用场景介绍
03:44
2 声明定义Symbol的几种方式
05:06
3 使用Symbol解决字符串耦合问题
03:34
4 Symbol在缓存容器中的使用
05:45
5 扩展特性与对象属性保护
05:06
1 Set类型与Array与Object对比分析
04:46
2 Set元素检测与管理
03:10
3 类型之间互相帮助才是好兄弟
04:24
4 遍历Set类型的方式
02:50
5 使用Set处理网站关键词
05:12
6 并集-交集-差集算法实现
03:12
7 WeakSet语法介绍
03:09
8 引用类型的垃圾回收原理
04:16
9 WeakSet弱引用特性
06:07
10 TODO任务列表中使用WeakSet
05:37
1 Map类型特点与创建方法
05:52
2 Map类型增删改查操作
03:22
3 遍历Map类型数据
02:16
4 Map类型转换操作
03:51
5 Map类型管理DOM节点
03:21
6 使用Map类型控制网站表单提交
05:39
7 WeakMap的语法使用
03:48
8 WeakMap弱引用类型体验
05:44
9 使用WeakSet开发选课组件
08:15
10 WeakMap选课案例的视图渲染
06:25
1 函数声明的多种方式
06:41
2 全局函数定义特点
03:33
3 匿名函数与函数提升
05:01
4 立即执行函数与块作用域解决冲突
06:36
5 形参与实参
02:26
6 默认参数的使用技巧
07:10
7 函数参数与arguments
06:48
8 箭头函数使用语法
06:24
9 使用函数完成递归算法
06:17
10 递归求合与点语法注意事项
04:40
11 递归实现倒三角
02:34
12 递归附加参数使用技巧
04:41
13 什么是回调函数
02:37
14 展开语法(点语法)正确使用方式
06:12
15 函数与方法中this的不同
09:19
16 通过常量改变this指针
05:23
17 箭头函数带来的this变化实例
13:44
18 this的构造原理实现
04:04
19 call与apply
06:48
20 构造函数方法继承
08:45
21 优雅的开发面板组件
04:53
22 bind原来是这么用的
07:42
23 漂亮的随机色效果
03:58
1 什么是环境与作用域
10:00
2 函数的环境与作用域原理
06:31
3 延伸函数环境生命周期
11:06
4 构造函数中的作用域的使用形态
04:23
5 什么是块级作用域
04:09
6 let-const-var在for循环中执行原理
05:50
7 模拟出var的伪块作用域
02:39
8 多级作用域嵌套详解
06:10
9 什么是闭包及与其他语言对比实例
01:54
10 使用闭包获取区间商品
05:09
11 移动动画的闭包使用
04:18
12 动画为什么会抖动呢?
03:27
13 动画加速的原因
04:51
14 利用闭包根据字段排序商品
06:17
15 闭包的内存泄漏解决方法
03:08
16 this在闭包中的历史遗留问题
03:41
1 函数编程与面向对象的实例对比
07:29
2 属性的基本操作方法
03:42
3 对象的引用传址
03:53
4 使用展示语法完成参数合并
04:01
5 解构赋值新增特性
05:46
6 严格模式中解构的差异
02:09
7 解构操作的简写形式与变量解构
03:58
8 多层对象的解构操作
02:09
9 解构默认值实现配置项合并
05:23
10 函数参数的解构特性使用技巧
02:32
11 对象属性的添加删除操作
02:16
12 对象与原型链属性检测实例
05:31
13 计算属性与assign使用
05:58
14 遍历操作与DOM绘制
07:04
15 对象的浅拷贝多种操作方法
04:59
16 深拷贝多层次分析
10:32
17 使用工厂函数创建对象
04:24
18 构造函数创建对象的方式
03:52
19 原来数据也可以使用构造函数构建
06:57
20 面向对象的封装与抽象
06:08
21 什么是对象的属性特征
04:29
22 灵活的控制属性的特征
07:03
23 不允许向对象中添加属性API
01:28
24 封闭对象的API操作
03:02
25 冻结对象API特性
02:39
26 使用访问器保护数据
06:15
27 访问器伪造属性操作
02:34
28 使用访问器批量设置属性
02:29
29 TOKEN的读写处理
02:52
30 访问器的优先级
04:19
31 构造函数与class语法糖中使用访问器
05:35
32 什么是Proxy代理拦截
05:07
33 使用代理Proxy控制函数
03:18
34 数组使用代理拦截操作
03:54
35 VUEJS数据绑定的容器更新
04:49
36 双向数据绑定的页面渲染
03:06
37 表单验证组件的代理工厂
05:23
38 使用代理完成自定义验证组件
06:13
39 JSON数据解决什么问题
07:50
40 JSON序列化与自定义toJSON
04:04
41 JSON转为JS可操作类型
03:35
1 学习原型的重要性与章节介绍
03:08
2 原型的初步认识
03:36
3 没有原型的对象也是存在的
02:46
4 原型方法与对象方法优先级
02:40
5 函数拥有多个长辈
06:52
6 原型关系详解与属性继承实例
07:15
7 系统构造函数的原型体现
04:16
8 自定义对象的原型设置
04:13
9 原型中的constructor引用
07:57
10 给我一个对象还你一个世界
03:39
11 总结一下原型链
06:09
12 原型链检测之instanceof
05:29
13 Object.isPrototypeOf原型检测
04:31
14 in与hasOwnProperty的属性检测差异
03:30
15 使用call或apply借用原型链
05:13
16 优化方法借用
02:55
17 DOM节点借用Array原型方法
04:46
18 合理的构造函数方法声明
03:26
19 this和原型没有关系的
02:42
20 不要滥用原型
03:41
21 Object.create与__proto__
03:35
22 使用setPrototypeOf替代__proto__
02:16
23 __proto__原来是属性访问器
05:34
24 改变构造函数原型并不是继承
08:01
25 继承是原型的继承
07:44
26 继承对新增对象的影响
03:38
27 继承对constructor属性的影响
07:15
28 禁止constructor被遍历
03:40
29 方法重写与父级属性访问
02:55
30 面向对象的多态
03:21
31 使用父类构造函数初始属性
06:24
32 使用原型工厂封装继承
03:59
33 对象工厂派生对象并实现继承
05:39
34 多继承造成的困扰
06:53
35 使用mixin实现多继承
06:45
36 mixin的内部继承与super关键字
05:45
37 TAB选项卡显示效果基类开发
03:13
38 好用的TAB业务管理类
08:43
39 开放更多API实现灵活定制
06:30
1 类的特点是什么?
02:58
2 class声明类的语法
04:51
3 类的内部工作机制就是原型操作
07:03
4 对象属性的声明
02:40
5 class声明的方法为什么不能遍历
04:45
6 严格模式下运行
02:54
7 静态属性使用
05:11
8 静态方法的实现原理
10:31
9 静态属性练习之课程管理类
05:50
10 在类中使用访问器
05:24
11 使用命名规则保护属性
04:19
12 使用Symbol定义protected属性
06:13
13 使用WeakMap保护属性
06:43
14 pricate私有属性使用
05:17
15 class属性继承原理
03:27
16 类的方法继承原理
03:22
17 super原理分析
07:47
18 多重继承中super的魅力
03:33
19 constructor中执行super
04:22
20 使用super访问父类方法
03:43
21 方法的重写
01:53
22 静态继承原理
04:55
23 使用instanceof检测对象实现
05:59
24 isPrototypeOf检测继承关系
03:08
25 内置类继承的原型实现
03:26
26 使用继承增强内置类
03:37
27 mixin混合模式使用技巧
05:00
28 灵活的动画处理类
07:28
29 容器管理类Slide定义
03:18
30 批量执行动画
05:02
31 动画队列的控制
04:17
1 为什么使用模块化开发
04:48
2 开发一个模块管理引擎
11:40
3 模块的基本使用
05:47
4 模块延迟解析与严格模式
04:26
5 作用域在模块中的体现
05:06
6 预解析的必要性
04:11
7 模块的具名导出与导入
03:07
8 批量导入与建议
02:23
9 别名使用
01:56
10 default默认导出
03:07
11 混合导入导出的使用
02:10
12 默认导出模块的使用规范
02:48
13 模块的合并导出
06:44
14 按需动态加载模块
03:40
15 WEBPACK构建项目的软件安装
01:33
16 WEBPACK完成项目的打包编译
04:41
1 正则表达式与章节介绍
03:03
2 体验正则表达式的魅力
03:10
3 字面量创建正则表达式
02:30
4 使用对象创建正则表达式
05:50
5 选择符的使用
04:10
6 原子表与原子组中的选择符
01:55
7 转义需要好好理解
07:23
8 字符边界约束
06:05
9 数值与空白元字符
07:27
10 w与W元字符
06:55
11 点元字符的使用
04:49
12 如何精巧的匹配所有字符
03:39
13 i与g模式修正符
02:57
14 m多行匹配修正符实例
05:29
15 汉字与字符属性
04:32
16 lastIndex属性的作用
03:18
17 有效率的y模式
04:21
18 原子表基本使用
03:15
19 区间匹配
04:53
20 排除匹配
02:10
21 原子表字符不解析
02:15
22 使用原子表匹配所有内容
02:43
23 正则操作DOM元素
03:04
24 认识原子组
04:10
25 邮箱验证中原子组的使用
06:56
26 原子组引用完成替换操作
04:07
27 嵌套分组与不记录组
05:25
28 多种重复匹配基本使用
03:44
29 重复匹配对原子组影响与电话号正则
02:43
30 网站用户名验证
02:51
31 批量使用正则完成密码验证
03:13
32 禁止贪婪
02:14
33 标签替换的禁止贪婪使用
03:40
34 使用matchAll完成全局匹配
03:30
35 为低端浏览器定义原型方法matchAll
05:16
36 使用exec完成全局匹配
04:46
37 字符串正则方法search与match
03:46
38 字符串正则方法matchAll与split
02:15
39 $符在正则替换中的使用
04:58
40 $&使用
01:16
41 原子组在替换中的使用技巧
05:50
42 原子组别名
01:54
43 使用原子组别名优化正则
03:38
44 正则方法test
03:30
45 正则方法exec
02:43
46 零宽先行断言
02:04
47 使用断言规范价格
02:35
48 零宽后行断言
03:29
49 使用断言模糊电话号
01:50
50 零宽负向先行断言
02:05
51 断言限制用户名关键词
03:33
52 零宽负向后行断言
01:34
53 使用断言排除法统一数据
03:36
1 什么是异步编程?
08:15
2 异步加载图片体验JS任务操作
06:05
3 定时器的任务轮询
09:00
4 通过文件依赖了解任务排序
07:14
5 ajax异步请求任务管理
06:37
6 Promise微任务处理机制
07:55
7 宏任务与微任务执行顺序
05:27
8 宏任务的提升原来是误解
04:37
9 Promise单一状态与状态中转
05:01
10 了解Promise.then的基本语法
03:11
11 Promise.then也是一个Promise
04:35
12 then返回值的处理技巧
07:47
13 其它类型的Promise封装
03:48
14 使用Promise封装AJAX异步请求
06:54
15 Promise多种错误监测与catch使用
06:58
16 自定义错误处理
06:40
17 使用finally实现异步加载动画
03:53
18 Promise异步加载图片
02:36
19 封装setTimeout定时器
02:25
20 构建扁平化的setInterval
05:15
21 script脚本的Promise加载引擎
02:49
22 Promise.resolve缓存后台数据
07:23
23 Promise.reject使用
03:32
24 Promise.all批量获取数据
05:07
25 Promise.allSettled使用
03:28
26 Promise.race后台请求超时处理
04:42
27 Promise队列原理
03:27
28 使用Map实现Promise队列
03:55
29 reduce封装Promise队列
02:40
30 使用队列渲染数据
05:58
31 async与await语法糖
06:24
32 async与await执行异步请示
03:26
33 async延时函数
02:42
34 await制作加载进度条
05:10
35 class与await的结合
02:29
36 异步封装在类内部
02:32
37 async与await多种声明
02:40
38 async基本错误处理
03:46
39 标准的await错误处理流程
06:34
40 await并行执行技巧
04:43
1 宏任务与微任务
05:45
2 定时器的任务编排
04:49
3 Promise微任务处理逻辑
05:56
4 DOM渲染任务
02:46
5 任务共享内存
03:00
6 进度条实例体验任务轮询
04:53
7 任务拆分成多个子任务
05:07
8 Promise微任务处理复杂业务
04:23
1 课程介绍
02:07
2 声明PROMISE类并绑定THIS
07:16
3 状态保护与执行者异步捕获
02:05
4 THEN的基础构建
04:30
5 实现THEN的异步操作与异常捕获
04:15
6 PROMISE的PENDDING状态处理
04:29
7 PENDING状态异常处理
03:22
8 PENDING的异步任务处理技巧
02:56
9 THEN链式操作原理分析
02:33
10 实现PROMISE链式操作
05:41
11 THEN新增PROMISE异常处理
02:44
12 实现THEN的穿透传递
01:57
13 THEN返回PROMISE的处理
09:38
14 THEN代码冗余优化
03:57
15 PROMISE返回类型约束
04:19
16 实现RESOLVE与REJECT
06:52
17 PROMISE的ALL方法实现
06:36
18 PROMISE的RACE静态方法实现
03:59
客服
顶部
赛事库 课堂 2021拜年纪