1、如果第二個運算數爲對象,則in運算符用來檢測第一個運算數是否是第二個運算數的屬性名。是,返回true,否則返回false。
例:
var obj = {x:1,y:2};
“x” in obj // 返回true
“y” in obj // 返回true
“1” in obj // 返回false
2、如果第二個運算數爲數組,則in運算符用來檢測第一個運算數是否爲數組包含的索引之一。
例:
var arr = [23,99,77];
23 in arr // 返回false
99 in arr // 返回false
77 in arr // 返回false
0 in arr // 返回true
1 in arr // 返回true
2 in arr // 返回true