天唯网 关注数码科技发展
首页 /  科技数码 / 内容详情

js基本数据类型和引用数据类型

科技数码 时间:2024-07-06 13:02:22

js基本数据类型和引用类型 

JavaScript的数据类型主要分为基本数据类型和引用数据类型。

基本数据类型包括:Number、String、Boolean、Null、Undefined、Symbol(ES6)。这些类型可以直接操作保存在变量中的实际值,数据大小确定,内存空间大小可以分配,它们是直接按值存放的,所以可以直接按值访问。基本类型的变量是存放在栈区的(栈区指内存里的栈内存),栈区包括了变量的标识符和变量的值。

引用数据类型:Object(在JS中除了基本数据类型以外的都是对象,数据是对象,函数是对象,正则表达式是对象)。引用类型的值是按引用访问的,可以拥有属性和方法,并且是可以动态改变的。引用类型的存储需要内存的栈区和堆区(堆区是指内存里的堆内存)共同完成,栈区内存保存变量标识符和指向堆内存中该对象的指针。

需要注意的是,当从一个变量向另一个变量赋值引用类型的值时,同样也会将存储在变量中的对象的值复制一份放到为新变量分配的空间中。两个变量都保存了同一个对象地址,则这两个变量指向了同一个对象。因此,改变其中任何一个变量,都会相互影响。

标签: #科技数码

郑重声明:图文由自媒体作者发布,我们尊重原作版权,但因数量庞大无法逐一核实,图片与文字所有方如有疑问可与我们联系,核实后我们将予以删除。

联系我们 关于我们 版权申明 天唯网数码 广州小漏斗信息技术有限公司 版权所有 粤ICP备20006251号