比较两个复杂数据类型

分类

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不会改变,地址不相同
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容