javascript的引用数据类型都有哪些

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript的引用数据类型都有哪些相关的知识,希望对你有一定的参考价值。

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 = [1,2,3];
var b = a;
a[0] = 2;
console.log(b[0]) //2, b的值随着a的值改变而改,因为他们指向同一个内存地址
var a = [1,2,3];
var b = a;
b = [11, 12, 13];//b指向了另一个内存地址,与a断开关联
a[0] = 2;
console.log(b[0]) //11,b的值不随a的值改变而改变
比如说 var a = 1; 1是基本数据类型,因此变量a存放的就是1这个值
var b = [1,2,3],[1,2,3]是引用数据类型,[1,2,3]是放在内存中的,而变量b存放的是[1,2,3]的地址,而不是[1,2,3]这个值
当使用b这个变量时,js解释器会通过b存放的内存地址,找到内存中的相应地址,将其中的值取出来返回
参考技术A 字符串,数组,函数,对象,日期,正则表达式。 参考技术B 字符串,数组,函数,对象。 参考技术C js只有9个引用数据类型(内置类):Array,Boolean,Date,Events,Functions,Math,Number,RegExp,String

以上是关于javascript的引用数据类型都有哪些的主要内容,如果未能解决你的问题,请参考以下文章

惊呼!JavaScript基本数据类型和引用数据类型详解

java中引用数据类型都有哪些?

JS开发中基本数据类型都有哪些

前端面试 JavaScript— JS原始数据类型有哪些?引用数据类型有哪些?

java中的基本数据类型都有哪些

新的 JavaScript“符号”数据类型都有哪些可能的使用场景?