栈,堆

124 阅读1分钟

基础类型的值,保存在栈中,栈遵循"后进先出"的规则 5种基本数据类型有Undefined、Null、Boolean、Number 、String、Symbol 它们是直接按值存放的,数据大小确定,可以直接按值来访问

引用类型的值保存在堆中,变量(存在栈中)实际保存的是一个指针,指针指向堆的对象。 当我们需要访问引用类型(如对象,数组,函数等)的值时 首先从栈中获得该对象的地址指针,然后再从堆内存中取得所需的数据。 栈中存储的是引用类型的引用地址(地址指针),"按引用访问"