用法一:.检测第一个运算数是否是第二个运算数(对象)的属性名 var obj = { x: 1, y: 2 }; console.log("x" in obj, "y" in obj, "z" in obj); //true true false 用法二:检测第一个运算数是否为第二个运算数(数组)的索引 var arr = [1, 2, [3, 4], 5]; console.log(1 in arr, 2 in arr, 3 in arr, 4 in arr); //true true true false(索引是0-3)