关于v8:v8

5次阅读

共计 483 个字符,预计需要花费 2 分钟才能阅读完成。

v8 常识图谱

v8 常识图谱

  1. v8 的根底环境
  2. v8 执行流程
  3. 事件循环系统
  4. javascript 的设计思维
  5. 垃圾回收零碎

v8 的根底环境

v8 的根底环境

  1. 堆空间

    1. 树状存储构造
    2. 存储对象
    3. 存储闭包函数援用的原生类型
  2. 栈空间

    1. 先进后出
    2. 存储原生类型
  3. 全局执行上下文

    1. 初始化的 this
    2. 全局作用域
    3. 全局对象
  4. 宿主环境

    1. 宿主类型
    1. 浏览器
    2. NodeJs
    3. 其它宿主

      1. 内置
    4. 内置函数
    5. 内置对象

      1. Chrome.window
      2. Node.global
  5. 事件循环系统

    1. 音讯列表
    2. 任务调度零碎

javascript 的设计思维

javascript 的设计思维

  1. 函数是一等公民

    1. 函数领有一般类型的个性
    2. 基于对象设计
    3. 对象是动静的
    4. 反对闭包
    5. 函数表达式
  2. 类型零碎和垃圾回收

    1. 类型零碎
    2. 垃圾回收
  3. 作用域

    1. 源代码中定义变量的区域
    2. 动态作用域
    3. 动静作用域
    4. javascript 是基于动态作用域的
    5. 作用域链
  4. 原型链继承

    1. 原型
    2. 原型链
    3. new 关键字

事件循环系统

  1. 什么是事件循环系统

    1. JavaScript 是单线程模式
    2. 单线程同时只执行一个工作
    3. 有新的工作就须要排队执行
    4. 引入音讯队列
    5. 音讯队列中的工作就是宏工作
    6. 任务调度器
    1. 循环读取音讯队列中的工作
    2. 分派给指定的工作处理器
  2. 异步编程

    1. 回调函数模式
    2. Promise 模式
    3. await/async 模式
正文完
 0