function FF(){ this.age = 11; } FF.prototype.name = "kevin"; //in用来判断该属性是否存在在该对象中 var flag1 = "age" in new FF()?"存在":"不存在"; var flag2 = "name" in new FF()?"存在":"不存在"; console.log(flag1, flag2);js in 操作符分除了单独使用外,还可以 for in 循环中使用,详见 js for in循环遍历数组或对象属性。
js in操作符详解
in 操作符用来判断属性是否存在与对象中。in 操作符会在通过对象能够访问给定属性时返回 true ,无论该属性存在于实例中还是原型中: