简介
在本实验中,我们将探讨如何使用 JavaScript 检查给定值是否为普通对象的概念。我们将使用 isPlainObject() 函数来检查提供的值是否是由 Object 构造函数创建的对象。在本实验结束时,你将更好地理解如何在 JavaScript 中确定一个对象是否为普通对象。
在本实验中,我们将探讨如何使用 JavaScript 检查给定值是否为普通对象的概念。我们将使用 isPlainObject() 函数来检查提供的值是否是由 Object 构造函数创建的对象。在本实验结束时,你将更好地理解如何在 JavaScript 中确定一个对象是否为普通对象。
要检查一个值是否为普通对象,请执行以下步骤:
typeof 检查它是否为对象。Object.prototype.constructor 确保构造函数等于 Object。使用以下代码实现此检查:
const isPlainObject = (val) =>
!!val && typeof val === "object" && val.constructor === Object;
你可以使用以下示例测试此函数:
isPlainObject({ a: 1 }); // true
isPlainObject(new Map()); // false
要开始练习编码,请打开终端/SSH 并输入 node。
恭喜你!你已经完成了“值是否为普通对象”实验。你可以在 LabEx 中练习更多实验来提升你的技能。