js的堆与栈
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js的堆与栈相关的知识,希望对你有一定的参考价值。
首先,javascript的数据类型分为两类:
1、基本类型(数值类型):string number boolen null undefined
2、引用类型:object
这里的基本类型,这些类型在创建的时候系统知道他们的大小,会分配给固定大小的空间,他们的值保存在栈空间,我们可以通过按值来访问。
引用类型:在创建的时候,大小不固定,栈内存中存在的地址只是一个指针,指向堆中的对象。是按引用访问的。实际值存大于堆空间。 因为他们的值大小不确定,不能放到栈空间内存中,但是他们的地址大小是固定的,可以放到栈内存中, 这样,当查询引用型变量时,先从栈空间找到内存地址,然后通过地址找到堆中的值。这种访问便是引用访问。
以上是关于js的堆与栈的主要内容,如果未能解决你的问题,请参考以下文章