1.in 操作符
形如下面的代码
function k(a) { //a= user.agent
var b = j[a](), c = i[a];
if (b in c) {
return b
}
}
或者形如下面的代码:
var arr = ["a","b","2","3","str"];
var result = ("b" in arr);
var result1 = (4 in arr);
格式:(变量 in 对象)
当“对象” 为数组时,“变量指的是数组的”索引“;
当”对象“ 为对象时,”变量“指的是对象的“属性”。
也就是说,左面的那个操作数必须是字符串类型或可以转换为字符串类型的其他类型,而右边的操作数必须是数组或对象。只有第1个操作数的值是第2个操作数的属性名,才会返回true,否则返回false.