JS中基本和引用数据类型如何与堆内存关联?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1448个文字,预计阅读时间需要6分钟。
原文示例讲述了JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别。以下为简化版:
JS数据类型:基本数据类型和引用数据类型(如对象、数组等)。文章底部会介绍各类数据。
基本数据类型和引用数据类型:- 基本数据类型:数值、字符串、布尔值、undefined、null- 引用数据类型:对象、数组
堆和栈:- 堆:存储对象和数组的内存区域- 栈:存储基本数据类型的变量和函数调用等信息
本文实例讲述了JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别。分享给大家供大家参考,具体如下:
js数据类型:基本数据类型和引用数据类型(文章最下面会介绍各类型的基础以及注意事项)
基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象
当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值
基本数据类型:数字(Number)、字符串(String)、布尔(Boolean)、空(Null)、未定义(Undefined)
引用数据类型:也就是对象类型Object type,比如:Object 、Array 、Function 、Data等
基本数据类型
基本数据类型是按值访问的,因为可以直接操作保存在变量中的实际值
var a = 1; var b = a;//b获取的是a值得一份拷贝,虽然,两个变量的值相等,但是两个变量保存了两个不同的基本数据类型值 b = 2; console.log(a); // 1
b只是保存了a复制的一个副本。
本文共计1448个文字,预计阅读时间需要6分钟。
原文示例讲述了JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别。以下为简化版:
JS数据类型:基本数据类型和引用数据类型(如对象、数组等)。文章底部会介绍各类数据。
基本数据类型和引用数据类型:- 基本数据类型:数值、字符串、布尔值、undefined、null- 引用数据类型:对象、数组
堆和栈:- 堆:存储对象和数组的内存区域- 栈:存储基本数据类型的变量和函数调用等信息
本文实例讲述了JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别。分享给大家供大家参考,具体如下:
js数据类型:基本数据类型和引用数据类型(文章最下面会介绍各类型的基础以及注意事项)
基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象
当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值
基本数据类型:数字(Number)、字符串(String)、布尔(Boolean)、空(Null)、未定义(Undefined)
引用数据类型:也就是对象类型Object type,比如:Object 、Array 、Function 、Data等
基本数据类型
基本数据类型是按值访问的,因为可以直接操作保存在变量中的实际值
var a = 1; var b = a;//b获取的是a值得一份拷贝,虽然,两个变量的值相等,但是两个变量保存了两个不同的基本数据类型值 b = 2; console.log(a); // 1
b只是保存了a复制的一个副本。

