📌  相关文章
📜  两个 JavaScript 对象的相等性

📅  最后修改于: 2022-05-13 01:56:29.560000             🧑  作者: Mango

两个 JavaScript 对象的相等性

对象是 JavaScript 中的引用类型,也称为值对,其中值可以确定属性或行为。它们被广泛使用,因为如今 Web 开发发生了巨大变化。本文介绍如何比较以下格式的两个 JavaScript 对象:

  • 基于引用比较 JavaScript 对象
  • 根据包含的数据比较两个 JavaScript 对象

方法一:基于引用比较两个对象:严格等于(===)运算符在比较对象的情况下比较内存位置。

例子:

JavaScript


JavaScript


JavaScript


输出:

方法二:根据数据比较两个 JavaScript 对象:

示例 1:

JavaScript


输出:

示例 2:使用 JSON.stringify() 方法的缺点。如果对象内部的数据顺序发生变化,则上述方法无法正常工作。这是使用 JSON.stringify() 方法的缺点,如下所示。

JavaScript


输出: