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之中
”);
}