Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
in 操作符只可以用来检测对象中是否存在某个属性,而不能用来在字符串、数字或者其他基本类型的数据中进行检索。
与其他语言不同(如 Python),不能使用 in 操作符在字符串中进行检索。
可以使用 String.prototype.indexOf() 来代替:
确保你将要进行探测的对象不为 null 或者 undefined.
in 操作符的预期操作数只有对象类型。
当使用 in 操作符来对 Array 对象进行检索的时候一定要特别小心,因为它检测的是索引值而不是位于索引位置的值。