比较两个对象是否相等

来源:3-5 选择练习

weixin_慕少0279966

2021-06-21 14:56:25

console.log(JSON.stringify({ a: 1, b: 2 }) === JSON.stringify({ b: 2, a: 1 })); 输出的是 false , 顺序一样的话是true,这两个对象相等吗,为什么

写回答

1回答

好帮手慕言

2021-06-21

同学你好,通过JSON.stringify() 方法转换对象,转换之后的值类型是字符串,如下:
http://img.mukewang.com/climg/60d04da8099a766307310069.jpg

http://img.mukewang.com/climg/60d04db0096860ea06920201.jpg

字符串是基本数据类型,比较的是值,如果值相等那就会返回true,否则返回false。

祝学习愉快~

2

0 学习 · 15276 问题

查看课程