Content
9 Lessons • 0 Quizzes • 0 Challenges
简介
- 1
课程简介
- 2
自我评估
语言基础
- 1
测验:提升
- 2
解决方案回顾:变量提升
- 3
挑战:硬币找零
- 4
解决方案回顾:创建金额
- 5
挑战:检查括号
- 6
解决方案回顾:检查括号
- 7
测验 1:箭头函数
- 8
解决方案回顾:箭头函数
- 9
测验 2:箭头函数
- 10
解决方案回顾:箭头函数
- 11
挑战:插入位置
- 12
解决方案回顾:插入位置
- 13
测验:Call、Apply、Bind
- 14
解决方案回顾:call、apply、bind
- 15
测验 1:闭包
- 16
解决方案回顾:闭包
- 17
JavaScript 执行:调用栈与事件循环
- 18
立即执行函数表达式(IIFE)
- 19
测验:闭包、`setTimeout`、作用域
- 20
解决方案回顾:闭包、setTimeout、作用域
- 21
测验:闭包、`setTimeout`、IIFE
- 22
解决方案回顾:闭包、`setTimeout`、IIFE
- 23
挑战:创建电话号码
- 24
解决方案回顾:生成电话号码
- 25
挑战:插入元素
- 26
解决方案回顾:插入元素
- 27
挑战:绑定函数
- 28
解决方案回顾:Bind 函数
- 29
测验:剩余参数与展开语法
- 30
解决方案回顾:剩余参数与展开语法
- 31
挑战:解构
- 32
解法回顾:解构
- 33
挑战:数组解构
- 34
解决方案回顾:数组解构
- 35
挑战:返回猫
- 36
解决方案回顾:返回猫
- 37
挑战:解构未定义值
- 38
解构未定义值
类型转换
- 1
测验 1:“typeof” 操作符
- 2
解决方案回顾:“typeof” 操作符
- 3
挑战:验证参数
- 4
解决方案回顾:验证参数
- 5
测验 1:“instanceof” 操作符
- 6
解决方案回顾:“instanceof” 操作符
- 7
挑战:继承检查
- 8
解决方案回顾:继承检查
- 9
测验 2:“instanceof” 操作符
- 10
解决方案回顾:“instanceof” 操作符
- 11
挑战:是否为数组实例?
- 12
解决方案回顾:是否为数组实例?
- 13
挑战:检查变量的实例类型
- 14
解决方案回顾:检查变量的实例类型
- 15
测验:prototype.toString 与 "typeof"
- 16
解决方案回顾:prototype.toString 与 "typeof"
- 17
挑战:是数组吗?
- 18
解答回顾:是数组吗?
- 19
挑战:验证日期
- 20
解决方案回顾:验证日期
事件处理
- 1
测验:调用栈与事件循环
- 2
解决方案回顾:调用栈与事件循环
- 3
测验:事件冒泡
- 4
解决方案回顾:事件冒泡
- 5
测验:事件捕获
- 6
解决方案回顾:事件捕获
- 7
测验:事件委托
- 8
解决方案回顾:事件委托
异步回调
- 1
挑战:回调函数
- 2
解决方案回顾:回调函数
- 3
挑战:检查姓名
- 4
解决方案回顾:检查姓名
- 5
挑战:异步回调函数
- 6
解决方案回顾:异步回调函数
- 7
测验 1:Promise
- 8
解决方案回顾:Promise
- 9
挑战:奇数还是偶数?
- 10
解答回顾:奇数还是偶数?
- 11
测验 2:Promise
- 12
解决方案回顾:Promise
- 13
挑战:按顺序打印数字
- 14
解决方案回顾:按顺序打印数字
- 15
测验:异步与等待
- 16
解决方案回顾:异步与等待
JavaScript中的面向对象编程
- 1
测验:原生对象与宿主对象
- 2
解决方案回顾:原生对象与宿主对象
- 3
测验:`this` 关键字
- 4
解决方案回顾:`this` 关键字
- 5
挑战:原型属性
- 6
解决方案回顾:原型属性
- 7
挑战:isPrototypeOf
- 8
解决方案回顾:isPrototypeOf
- 9
挑战:ES6 类
- 10
解决方案回顾:ES6 类
- 11
测验:继承
- 12
解决方案回顾:继承
- 13
挑战:原型继承
- 14
解决方案回顾:原型继承
- 15
挑战:ES6 继承
- 16
解决方案回顾:ES6 继承
- 17
测验:“super”关键字
- 18
解决方案回顾:“super”关键字
- 19
挑战:统计动物数量
- 20
解决方案回顾:统计动物数量
- 21
挑战:让我们来制作一个汉堡
- 22
解决方案回顾:让我们来制作一个汉堡
函数式编程
- 1
测验:纯函数
- 2
解决方案回顾:纯函数
- 3
挑战:净化函数
- 4
解决方案回顾:净化函数
- 5
挑战:让我们添加属性
- 6
解决方案回顾:让我们添加属性
- 7
测验:浅拷贝
- 8
解决方案回顾:浅拷贝
- 9
挑战:从浅拷贝到深拷贝
- 10
解决方案回顾:浅层到深层
- 11
测验:高阶函数
- 12
解决方案回顾:高阶函数
- 13
挑战:制作最多的甜甜圈
- 14
解题回顾:制作最多的甜甜圈
- 15
挑战:计算得分
- 16
解决方案回顾:计算得分
- 17
什么是柯里化函数?
- 18
挑战:来实现柯里化!
- 19
解决方案回顾:让我们来实现柯里化!
- 20
测验:部分函数
- 21
解决方案回顾:部分函数
- 22
挑战:组成一句话
- 23
解决方案回顾:构造一个句子
- 24
挑战:俱乐部入场系统
- 25
解决方案回顾:俱乐部入场系统
安全
- 1
测验:同源策略
- 2
解决方案回顾:同源策略
- 3
测验:“严格”模式
- 4
解决方案回顾:“严格”模式
- 5
挑战:捕获错误
- 6
解决方案回顾:捕获错误
DOM 与网页浏览器
- 1
测验 1:DOM
- 2
解决方案回顾:DOM
- 3
测验 2:DOM
- 4
解决方案回顾:DOM
- 5
挑战:隐藏与显示
- 6
解决方案回顾:隐藏与显示
- 7
挑战:通过属性获取元素
- 8
解决方案回顾:通过属性获取元素
- 9
挑战:添加一个类
- 10
解决方案回顾:添加一个类
- 11
挑战:摧毁按钮
- 12
解决方案回顾:销毁按钮
- 13
挑战:是否为子元素
- 14
解答回顾:是否为孩子?
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User