美文网首页
内存图与JS世界 ---笔记(二)

内存图与JS世界 ---笔记(二)

作者: shangjingfan | 来源:发表于2021-01-23 01:40 被阅读0次
JS引擎中的区域:
  1. 代码区: 比如 var a = 1
  2. 存放变量 a的区域
  3. 数据区:Stack区、Heap区
  4. 还有其他区域
数据区

Stack区:栈,里面的数据按顺序存放
Heap区:堆,里面的数据随机存放
数据分为对象和非对象,非对象包括数字、布尔值、字符串,它们是存储在Stack中,对象存储在Heap(数组函数都是对象)

var obj = {}
var arr = [1,2,3]

obj、arr、和window、Object、Array的关系大致如下


内存图.png

相关文章

  • 内存图与JS世界 ---笔记(二)

    JS引擎中的区域: 代码区: 比如 var a = 1 存放变量 a的区域 数据区:Stack区、Heap区 还有...

  • 内存图与JS世界 ---笔记(一)

    一切运行在内存中 计算机开机过程 操作系统在C盘中,按下开机键,主板通电,开始读取固件,开机程序会将文件中的操作系...

  • 内存图与JS世界(待补充)

    stack区顺序存放,heap区随机存放非对象(数字,字符串,布尔)都存在Stark,对象(数组,函数)都存在He...

  • JS内存图

    画JS内存图可以有效的解决JS中的一些内存问题JS中内存分为2中:栈内存(Stack)跟堆内存(Heap)栈内存:...

  • 内存与JS世界

    打开chrome 开启一个主进程 主进程会开启一些辅助进程,比如GPU进程,网络服务进程 每打开一个tab页,就会...

  • JS内存图

  • js 内存图

    7.垃圾回收 参考教程饥人谷

  • JS内存图

    上篇文章说了js诞生,今天我们来说说js是存在哪里的,首先从浏览器的功能说起。 浏览器功能 浏览器功能主要有发起请...

  • JS内存图

    Get Started • 操作系统• 进程与线程• JS引擎• 瓜分内存• JS入门三座大山之原型 操作系统常识...

  • Vue-思维导图笔记

    Vue思维导图笔记 转载自vue.js思维导图笔记

网友评论

      本文标题:内存图与JS世界 ---笔记(二)

      本文链接:https://www.haomeiwen.com/subject/rpdyzktx.html