JS高阶---数据、变量、内存

时间:2023-03-10 03:31:57
JS高阶---数据、变量、内存

【一】基础

(1)什么是数据?

存储在内存里
代表特定信息
本质为0101,二进制数据

JS高阶---数据、变量、内存

(2)什么是内存?

JS高阶---数据、变量、内存

内存条通电后产生的可存储数据的空间(临时的)

JS高阶---数据、变量、内存

拓展:

  1、2种数据

    JS高阶---数据、变量、内存

  2、内存分类--栈和堆

    JS高阶---数据、变量、内存

    JS高阶---数据、变量、内存

(3)什么是变量?

JS高阶---数据、变量、内存

(4)数据、变量、内存区别

JS高阶---数据、变量、内存

【二】相关问题

JS高阶---数据、变量、内存

(1)内存

  JS高阶---数据、变量、内存

(2)引用变量赋值

  JS高阶---数据、变量、内存

  JS高阶---数据、变量、内存

(3)传参问题

  JS高阶---数据、变量、内存

  答案:值传递

  JS高阶---数据、变量、内存

(4)JS引擎如何管理内存

  JS高阶---数据、变量、内存

  此时还有两个内存,因为这两者都在栈内存,堆内存已经释放。全局变量生命周期相关。

  JS高阶---数据、变量、内存

  【释放内存分情况】

  JS高阶---数据、变量、内存

  

.

.