抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

  1. 面向对象编程思维
    • 提高代码的可复用率 => 更加合理的数据关系
  2. 隐式原型和显式原型
    • 对象的隐式原型和构造函数的显式原型的连接
  3. 原型链机制核心
    a. new: 执行前绑定this并指向空对象, 将对象的隐式原型指向函数的显式原型
    b. [[GET]]

理解原型链

  1. 理解new关键字的作用机制(写)
  2. 理解[[GET]](读)

  1. 变量的本质
  2. 深拷贝
  3. 垃圾回收

背景

设计一个方法doSomething来限制异步任务的最大并发数

async 函数可能包含 0 个或者多个 await 表达式。await 表达式会暂停整个 async 函数的执行进程并出让其控制权,只有当其等待的基于 promise 的异步操作被兑现或被拒绝之后才会恢复进程。promise 的解决值会被当作该 await 表达式的返回值。使用 async/await 关键字就可以在异步代码中使用普通的 try/catch 代码块。

this到底指向什么?

函数在调用时,JavaScript会默认给this绑定一个值

this的绑定和定义的位置(编写的位置)没有关系

this的绑定和调用方式以及调用的位置有关系

this是在运行时被绑定的