- 什么是数据
数据,存储于内存中,代表特定信息的“东西”,本质是二进制,它具有可读写与可传递的特性;程序的本质就是操作数据。
- 什么是内存
内存,在计算机系统中一个临时的存储空间,当断电后其内部数据全部消失
- 内存的生命周期:硬件系统加电 -> 产生一定容量的存储空间 -> 存储数据 -> 断电 -> 数据全部消失
- 内存分配:当声明变量、函数或创建对象时,JS 引擎会自动为此分配一定大小的内存来存放对应的数据
- 内存释放:清空内存中的数据,标识内存可以在分配,其中,栈空间的变量是自动释放的,堆空间的垃圾对象是由垃圾回收器时行回收的
- 内存中的数据:“一块”内存中的数据包含内存本身的地址数据与其内部存储的数据(值或地址)
- 内存分类:栈(存放全局变量、局部变量)空间较小;堆(存入对象)空间较大
- 什么是变量
变量,值可以变量的量,由变量名与变量值组成
- 数据、变量、内存的关系
内存是一个容器,用来存储程序运行所须的数据;变量名是内存的标识,我们通过其找到对应的内存操作其内部存储的数据