JavaScript 对象分类
  • 宿主对象,由宿主环境提供的对象,行为由宿主环境决定
  • 内置对象,由JavaScript语言提供的对象
    • 固有对象,由标准规定,随JavaScript运行时创建而自动创建的对象实例
    • 原生对象,可以由用户通过 Array、RegExp等内置构造器或者特殊语法创建的对象
    • 普通对象,由 {} 语法、Object 构造器或者 class 关键字定义类创建的对象,它能够被原型继承

进击的学霸...大约 1 分钟重学前端
JavaScript 执行
异步 宿主发起的任务是宏任务, JavaScript 引擎发起的任务是微观任务,许多的微观任务的队列组成了宏观任务。JavaScript 引擎会等待宿主环境分配宏观任务,在操作系统中,通常等待的行为都是一个事件循环,所以在 Node 术语中,也会把这个部分称为事件循环。有了宏观任务和微观任务机制,我们就可以实现 JavaScript 引擎级和宿主级的任...

进击的学霸...大约 1 分钟重学前端