Get to know MDN better
一个字符串类型或者 symbol 类型的属性名或者数组索引(非 symbol 类型将会强制转为字符串)。
objectName检查它(或其原型链)是否包含具有指定名称的属性的对象。
下面的例子演示了一些 in 运算符的用法。
in右操作数必须是一个对象值。例如,你可以指定使用String构造函数创建的字符串,但不能指定字符串文字。
如果你使用 delete 运算符删除了一个属性,则 in 运算符对所删除属性返回 false。
如果你只是将一个属性的值赋值为undefined,而没有删除它,则 in 运算仍然会返回true。
如果一个属性是从原型链上继承来的,in 运算符也会返回 true。
| ECMAScript® 2027 Language Specification # sec-relational-operators |
启用 JavaScript 以查看此浏览器兼容性表。