WEB 教程
实践 示例
HTML 参考手册
CSS 参考手册
PHP 参考手册

如何检查 JavaScript 对象中是否存在键

主题:JavaScript / jQuery上一页|下一页

答案:使用 in 运算符

您可以简单地使用 in 运算符来检查 JavaScript 对象中是否存在特定的键或属性。 如果对象中存在指定的键,则此运算符返回 true,否则返回 false

让我们看一下以下示例,以了解其基本工作原理:

// Sample object
var myCar = {
    make: "Ford",
    model: "Mustang",
    year: 2021
};

// 测试对象中是否存在键
if("model" in myCar === true) {
    alert("The specified key exists in the object.");
} else {
    alert("The specified key doesn't exist in the object.");
}

如果您将对象的属性设置为 undefined 但不删除它,则 in 运算符将为该属性返回 true。 让我们看一个例子来更好地理解这一点:

// Sample object
var myCar = {
    make: "Ford",
    model: "Mustang",
    year: 2021
};

// 将属性设置为未定义
myCar.model = undefined;

// 删除属性
delete myCar.year;

// 测试属性是否存在
console.log("make" in myCar);  // Prints: true
console.log("model" in myCar); // Prints: true
console.log("year" in myCar);  // Prints: false

请参阅 JavaScript 对象 上的教程,了解有关创建和操作对象的更多信息。


FAQ 相关问题解答

以下是与此主题相关的更多常见问题解答:

Advertisements