JavaScript中基本数据类型和引用数据类型的区别

JavaScript中基本数据类型和引用数据类型的区别


拉丁的传说
浏览 535回答 2
2回答

神不在的星期二

值类型变量值类型:数值、布尔值、null、undefined、字符串。变量的交换等于在一个新的作用域创建一个新的空间,新空间与之前的空间互不相关和影响。引用类型变量引用类型:对象、数组、函数。变量的交换,并不会创建一个新的空间,而是让对象或方法和之前的对象或方法,同时指向一个原有空间(即一个地址)。就如同原来一个人有家门的钥匙,之后这个人结婚了,就配了一把钥匙给自己的妻子,这时候,两个人共同有家的钥匙,但是家还是一个家。

婷婷同学_

JS基本数据类型变量存放基本类型数据实际值;引用数据类型变量保存引用即指针JS基本数据类型:null undefined number booleanstring比较特殊引用数据类型:function object arrayvar 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]) //11b值随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存放内存址找内存相应址其值取返 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript