您的位置:首页 > Web前端 > JavaScript

理解js中的基本类型和引用类型

2017-12-03 11:56 253 查看
在JavaScript中的值有两种:即基本类型引用类型.

基本类型在ES6中共包含string、number、boolean、null、undefined和symbol六种类型。

引用类型则是由基本类型的多个值构成的对象,如array、object等。

但在使用基本类型和引用类型的值时,一个非常值得注意的点是:

将基本类型的变量值赋值给另一个变量时,其会生成相同的值赋给新变量,并且两个变量此后分道扬镳,各自经历的改变并不会影响另外一个值;

而将引用类型的变量值赋给另外一个变量时,实际上是将新变量的指针指向了原引用类型的内存地址,两者经历的任何改动都会使对方发生改变。

例:

基本类型

var a="string";
var b=a;
b="another string";
console.log(a); //"string"
console.log(b); //"another string"


引用类型

var a=[1,2,3];
var b=a;
a.shift();
console.log(a); //[2,3]
console.log(b); //[2,3]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: