JS中关于in运算符

2017-01-10  本文已影响25人  Bruce_zhuan

in的定义:

in运算符虽然也是一个二元运算符,但是对运算符左右两个操作数的要求比较严格。in运算符要求第1个(左边的)操作数必须是字符串类型或可以转换为字符串类型的其他类型,而第2个(右边的)操作数必须是数组或对象。只有第1个操作数的值是第2个操作数的属性名,才会返回true,否则返回false。

//定义一个box对象

var box = {num1:200,num2:100};

//定义变量

var x = “num1”;

if (x in box)

{

document.write(“变量x包含在对象box之中
”);

}

else

{

document.write(“变量x不包含在对象box之中
”);

}

上一篇下一篇

猜你喜欢

热点阅读