比较两个复杂数据类型

2019-05-28  本文已影响0人  kiwi_leo

分类

JS 数据类型分为

简单数据类型:null, undefined, number, string, boolean

复杂数据类型:Object

"==":可以先进行数据类型转换,再比较数值

"===":严格比较数据类型和数值

比较复杂数据类型

对于复杂数据类型,进行严格比较时,比较的是Object的地址

var param1 = {name:"aven",age:18};
var param2 = {};

param2  =  param1;

param2 === param1 // true,当param2改变时,param1也会改变,地址相同
var param1 = {name:"aven",age:18};
var param2 = {};

param2  =  {...param1};

param2 === param1 // false,当param2改变时,param1不会改变,地址不相同
上一篇 下一篇

猜你喜欢

热点阅读