📌  相关文章
📜  网络技术问题 | JavaScript 课程测验 1 |问题 77(1)

📅  最后修改于: 2023-12-03 15:41:21.390000             🧑  作者: Mango

网络技术问题 | JavaScript 课程测验 1 | 问题 77

问题描述

在 JavaScript 中,下列哪个操作符可以用来检查一个对象是否包含特定的属性?

A. .

B. in

C. typeof

D. hasOwnProperty

解答

正确答案是选项 B:in 操作符。

in 操作符用于检查一个对象是否包含特定属性。它返回一个布尔值,如果该对象包含属性,则返回 true,否则返回 false

例如,以下代码将检查 person 对象是否包含 age 属性:

const person = { name: "Tom", age: 25 };
if ("age" in person) {
  console.log("Person has age property");
} else {
  console.log("Person does not have age property");
}

以上代码将输出:

Person has age property

另外,需要注意的是 hasOwnProperty 方法也可以用于检查一个对象是否包含特定属性。不过 in 操作符更常用,因为它可以检查对象的原型链上是否有属性。

因此,本题的答案是选项 B:in 操作符。

参考资料