值类型和引用类型

1.值类型:基本数据类型,参数传递时,拷贝值,复制给参数,再修改新的参数的值时,原始的参数的值不会变.

eg:        

var num=123;
var num2=num;//将num的值复制给num2
num2=345;//修改num2的值num的值不会变
console.log(num);=====>结果还是123

2.引用类型,复合型数据类型,在做参数传递时,拷贝对象地址,赋值给新的参数,修改新的参数的值的时候会使得原来的参数的值发生改变。

eg:

var obj={};
var obj2=obj;
obj2.name="rose";
console.log(obj.name);===========>结果是'rose'
原文地址:https://www.cnblogs.com/luxiaoxiao/p/6036240.html