堆栈理解

            堆栈:一种数据结构,一个在程序运行时用于存放的地方

  1. JS的数据类型分为简单数据类型(基本数据类型)和复杂数据类型(对象)

  2. 简单数据类型包含5钟:未定义,空,布尔,数字和字符串

  3. 复杂数据类型就是对象

  4. JS的变量同样分为两种:基本类型和引用类型

  5. 5种简单数据类型对应的是基本类型值,存放在栈内存中

  6. 对象,数组函数,日期等对应的是引用类型值,存放在堆内存中

  7. 对象的内容存放在堆中,而栈里面存放的只是这个变量的一个内存地址。因为,像对象这些复杂的数据类型它的大小不是固定的,但是内存地址是固定的,因此在栈里存放的是这个变量的“门牌号地址”,通过这个“门牌号地址”可以进一步找到实际的内容(也就是值)

  8.  

你可能感兴趣的:(堆栈理解)