js基本类型和引用类型(js基本数据类型和引用类型有哪些)

本文目录
js基本数据类型和引用类型有哪些
JS基本数据类型的变量存放的是基本类型数据的实际值;而引用数据类型的变量保存对它的引用,即指针。
JS基本数据类型:null
undefined
number
boolean
string比较特殊
引用数据类型:function
object
array
var
a
=
11;
var
b
=
1;
b
=
12;
console.log(a);
//11
a的值不会随b值得改变而改变
var
a
=
;
var
b
=
a;
a
=
2;
console.log(b)
//2,
b的值随着a的值改变而改,因为他们指向同一个内存地址
var
a
=
;
var
b
=
a;
b
=
[11,
12,
13];//b指向了另一个内存地址,与a断开关联
a
=
2;
console.log(b)
//11,b的值不随a的值改变而改变
比如说
var
a
=
1;
1是基本数据类型,因此变量a存放的就是1这个值
var
b
=
这个值
当使用b这个变量时,js解释器会通过b存放的内存地址,找到内存中的相应地址,将其中的值取出来返回
JavaScript中string类型是引用类型还是基本类型
基本类型在内存中具有固定的大小,而引用类型则不同。例如,对象可以具有任意的长度,无固定大小。数组也是。
基本类型变量存的是数据的具体值,而引用类型变量保存的是值的引用。
因此数值、布尔值、null和未定义(undefined)都属于基本类型。对象、数组和函数则属于引用类型。
string类型有些特殊,因为字符串具有可变的大小,所以显然它不能被直接存储在具有固定大小的变量中。由于效率的原因,我们希望JS只复制对字符串的引用,而不是字符串的内容。但是另一方面,字符串在许多方面都和基本类型的表现相似,而字符串是不可变的这一事实(即没法改变一个字符串值的内容),因此可以将字符串看成
行为与基本类型相似的不可变引用类型

更多文章:
线程池内中断某个线程(如何终止 android线程池中的任务)
2026年1月7日 07:15
为什么mysql没有bin目录(我在windows7下面安装mysql怎么会没有bin目录呢)
2026年2月7日 02:30
进程管理器端口(win7系统怎么查看端口被哪个进程占用情况呢)
2026年4月9日 11:45
translate的用法及其词组(英语Arrival Site怎么翻译)
2026年7月16日 00:00
grassland(grassland怎么读 英语grassland怎么读)
2025年12月10日 09:45
elementui和bootstrap 哪个好(学习bootstrap还是vue好)
2026年4月1日 10:45
下载jquery最新版本教程(怎么引用bootstrap轮播图)
2026年8月26日 01:45
二次分式怎么求值域(如果是二次分式函数,那么应该怎么求值域)
2026年9月18日 04:30
手机上怎么显示html图片(html格式的图片在手机上怎么能打开)
2026年8月9日 01:30
js的replaceall(js 怎么替换不了 | 这个符号)
2026年9月16日 13:00
安卓activity软件(activity(Android组件中最重要的四大组件之一)详细资料大全)
2026年7月30日 07:00














