in運算符希望它的左操作數是一個字符串或者可以轉換爲字符串,希望它的右操作數是一個對象。如果右側的對象擁有一個名爲左操作數值得屬性名,那麼表達式返回true,例如:
var point = {x:1,y:1}
"x" in point //=>true:對象有一個名爲x得屬性
"z" in point //=>false:對象中不存在名爲z得屬性
"toString" in point //=>true:對象繼承了toString()得方法
var data = [7,8,9];
'0' in data //=>true:數組中包含元素“0”
1 in data //=>true:數字轉換爲字符串
3 in data //=>false:沒有索引爲3得元素