要查看英语原文,请勾选“英语”复选框。也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

in 运算符 (JavaScript)

 

测试一个对象中是否存在一种属性。


result = property in object

result

必需。任何变量。

property

必需。计算结果为字符串表达式的表达式。

object

必需。任意对象。

in 运算符确定对象中是否有名为 property 的属性。它还确定属性是否为对象的原型链的一部分。有关对象原型的更多信息,请参见原型和原型继承

下面的示例演示如何使用 in 运算符:

// Create an object that has some properties.
var myObject = new Object();
myObject.name = "James";
myObject.age = "22";
myObject.phone = "555 0234";

if ("phone" in myObject)
   document.write ("property is present");
else
   document.write ("property is not present");

// Output: property is present

要求

在以下文档模式中受支持:Quirks、Internet Explorer 6 标准模式、Internet Explorer 7 标准模式、Internet Explorer 8 标准模式、Internet Explorer 9 标准模式、Internet Explorer 10 标准模式和 Internet Explorer 11 标准模式。此外,也在应用商店应用(Windows 8 和 Windows Phone 8.1)中受支持。请参阅版本信息

显示: