Logo
☆☆☆☆☆
0.0
Intermediate
10h

JavaScript面试手册:100+面试题

准备编程面试可能是一个漫长而艰难的过程。许多开发者都会告诉你,他们花费无数小时刷数百道编程题,才能感到自信。本课程将帮助你简化这一过程,明确应该把时间集中在哪些知识点上,并了解在这些主题中可能会遇到的题目。 在本课程中,你将聚焦于面试官期望你掌握的 JavaScript 基础概念。你将练习与以下内容相关的面试题:JavaScript 语言基础、类型转换、事件处理、异步回调等。 课程全程通过测验和挑战让你获得实际操作经验,全面检验你对知识的掌握程度。每道题目都配有详细的解题解析,帮助你进一步巩固所学内容。完成本课程后,你将具备充分的信心,从容应对面试中的任何问题。

9 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
JavaScript面试手册:100+面试题
准备编程面试可能是一个漫长而艰难的过程。许多开发者都会告诉你,他们花费无数小时刷数百道编程题,才能感到自信。本课程将帮助你简化这一过程,明确应该把时间集中在哪些知识点上,并了解在这些主题中可能会遇到的题目。 在本课程中,你将聚焦于面试官期望你掌握的 JavaScript 基础概念。你将练习与以下内...

Content

9 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    课程简介

  2. 2

    自我评估

语言基础
  1. 1

    测验:提升

  2. 2

    解决方案回顾:变量提升

  3. 3

    挑战:硬币找零

  4. 4

    解决方案回顾:创建金额

  5. 5

    挑战:检查括号

  6. 6

    解决方案回顾:检查括号

  7. 7

    测验 1:箭头函数

  8. 8

    解决方案回顾:箭头函数

  9. 9

    测验 2:箭头函数

  10. 10

    解决方案回顾:箭头函数

  11. 11

    挑战:插入位置

  12. 12

    解决方案回顾:插入位置

  13. 13

    测验:Call、Apply、Bind

  14. 14

    解决方案回顾:call、apply、bind

  15. 15

    测验 1:闭包

  16. 16

    解决方案回顾:闭包

  17. 17

    JavaScript 执行:调用栈与事件循环

  18. 18

    立即执行函数表达式(IIFE)

  19. 19

    测验:闭包、`setTimeout`、作用域

  20. 20

    解决方案回顾:闭包、setTimeout、作用域

  21. 21

    测验:闭包、`setTimeout`、IIFE

  22. 22

    解决方案回顾:闭包、`setTimeout`、IIFE

  23. 23

    挑战:创建电话号码

  24. 24

    解决方案回顾:生成电话号码

  25. 25

    挑战:插入元素

  26. 26

    解决方案回顾:插入元素

  27. 27

    挑战:绑定函数

  28. 28

    解决方案回顾:Bind 函数

  29. 29

    测验:剩余参数与展开语法

  30. 30

    解决方案回顾:剩余参数与展开语法

  31. 31

    挑战:解构

  32. 32

    解法回顾:解构

  33. 33

    挑战:数组解构

  34. 34

    解决方案回顾:数组解构

  35. 35

    挑战:返回猫

  36. 36

    解决方案回顾:返回猫

  37. 37

    挑战:解构未定义值

  38. 38

    解构未定义值

类型转换
  1. 1

    测验 1:“typeof” 操作符

  2. 2

    解决方案回顾:“typeof” 操作符

  3. 3

    挑战:验证参数

  4. 4

    解决方案回顾:验证参数

  5. 5

    测验 1:“instanceof” 操作符

  6. 6

    解决方案回顾:“instanceof” 操作符

  7. 7

    挑战:继承检查

  8. 8

    解决方案回顾:继承检查

  9. 9

    测验 2:“instanceof” 操作符

  10. 10

    解决方案回顾:“instanceof” 操作符

  11. 11

    挑战:是否为数组实例?

  12. 12

    解决方案回顾:是否为数组实例?

  13. 13

    挑战:检查变量的实例类型

  14. 14

    解决方案回顾:检查变量的实例类型

  15. 15

    测验:prototype.toString 与 "typeof"

  16. 16

    解决方案回顾:prototype.toString 与 "typeof"

  17. 17

    挑战:是数组吗?

  18. 18

    解答回顾:是数组吗?

  19. 19

    挑战:验证日期

  20. 20

    解决方案回顾:验证日期

事件处理
  1. 1

    测验:调用栈与事件循环

  2. 2

    解决方案回顾:调用栈与事件循环

  3. 3

    测验:事件冒泡

  4. 4

    解决方案回顾:事件冒泡

  5. 5

    测验:事件捕获

  6. 6

    解决方案回顾:事件捕获

  7. 7

    测验:事件委托

  8. 8

    解决方案回顾:事件委托

异步回调
  1. 1

    挑战:回调函数

  2. 2

    解决方案回顾:回调函数

  3. 3

    挑战:检查姓名

  4. 4

    解决方案回顾:检查姓名

  5. 5

    挑战:异步回调函数

  6. 6

    解决方案回顾:异步回调函数

  7. 7

    测验 1:Promise

  8. 8

    解决方案回顾:Promise

  9. 9

    挑战:奇数还是偶数?

  10. 10

    解答回顾:奇数还是偶数?

  11. 11

    测验 2:Promise

  12. 12

    解决方案回顾:Promise

  13. 13

    挑战:按顺序打印数字

  14. 14

    解决方案回顾:按顺序打印数字

  15. 15

    测验:异步与等待

  16. 16

    解决方案回顾:异步与等待

JavaScript中的面向对象编程
  1. 1

    测验:原生对象与宿主对象

  2. 2

    解决方案回顾:原生对象与宿主对象

  3. 3

    测验:`this` 关键字

  4. 4

    解决方案回顾:`this` 关键字

  5. 5

    挑战:原型属性

  6. 6

    解决方案回顾:原型属性

  7. 7

    挑战:isPrototypeOf

  8. 8

    解决方案回顾:isPrototypeOf

  9. 9

    挑战:ES6 类

  10. 10

    解决方案回顾:ES6 类

  11. 11

    测验:继承

  12. 12

    解决方案回顾:继承

  13. 13

    挑战:原型继承

  14. 14

    解决方案回顾:原型继承

  15. 15

    挑战:ES6 继承

  16. 16

    解决方案回顾:ES6 继承

  17. 17

    测验:“super”关键字

  18. 18

    解决方案回顾:“super”关键字

  19. 19

    挑战:统计动物数量

  20. 20

    解决方案回顾:统计动物数量

  21. 21

    挑战:让我们来制作一个汉堡

  22. 22

    解决方案回顾:让我们来制作一个汉堡

函数式编程
  1. 1

    测验:纯函数

  2. 2

    解决方案回顾:纯函数

  3. 3

    挑战:净化函数

  4. 4

    解决方案回顾:净化函数

  5. 5

    挑战:让我们添加属性

  6. 6

    解决方案回顾:让我们添加属性

  7. 7

    测验:浅拷贝

  8. 8

    解决方案回顾:浅拷贝

  9. 9

    挑战:从浅拷贝到深拷贝

  10. 10

    解决方案回顾:浅层到深层

  11. 11

    测验:高阶函数

  12. 12

    解决方案回顾:高阶函数

  13. 13

    挑战:制作最多的甜甜圈

  14. 14

    解题回顾:制作最多的甜甜圈

  15. 15

    挑战:计算得分

  16. 16

    解决方案回顾:计算得分

  17. 17

    什么是柯里化函数?

  18. 18

    挑战:来实现柯里化!

  19. 19

    解决方案回顾:让我们来实现柯里化!

  20. 20

    测验:部分函数

  21. 21

    解决方案回顾:部分函数

  22. 22

    挑战:组成一句话

  23. 23

    解决方案回顾:构造一个句子

  24. 24

    挑战:俱乐部入场系统

  25. 25

    解决方案回顾:俱乐部入场系统

安全
  1. 1

    测验:同源策略

  2. 2

    解决方案回顾:同源策略

  3. 3

    测验:“严格”模式

  4. 4

    解决方案回顾:“严格”模式

  5. 5

    挑战:捕获错误

  6. 6

    解决方案回顾:捕获错误

DOM 与网页浏览器
  1. 1

    测验 1:DOM

  2. 2

    解决方案回顾:DOM

  3. 3

    测验 2:DOM

  4. 4

    解决方案回顾:DOM

  5. 5

    挑战:隐藏与显示

  6. 6

    解决方案回顾:隐藏与显示

  7. 7

    挑战:通过属性获取元素

  8. 8

    解决方案回顾:通过属性获取元素

  9. 9

    挑战:添加一个类

  10. 10

    解决方案回顾:添加一个类

  11. 11

    挑战:摧毁按钮

  12. 12

    解决方案回顾:销毁按钮

  13. 13

    挑战:是否为子元素

  14. 14

    解答回顾:是否为孩子?

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)