关于js中的关键字in,我们使用最多的大概就是for…in循环了,可以用来遍历数组和对象,而其实除了循环以外,in还可以用来判断。
判断数组或者对象中是否有某个键名,如:
注意in只判断键名,不问键值,比如:
以上几种情况,键值不论设为什么,in只判断键名。还有一个情况:
delete 会删除对象的属性,这样in就返回false了。
in只能用来判断数组和对象,不能判断其他类型,只会返回布尔值,所以在有些判断中还是很有用的。
关于js中的关键字in,我们使用最多的大概就是for…in循环了,可以用来遍历数组和对象,而其实除了循环以外,in还可以用来判断。
判断数组或者对象中是否有某个键名,如:
注意in只判断键名,不问键值,比如:
以上几种情况,键值不论设为什么,in只判断键名。还有一个情况:
delete 会删除对象的属性,这样in就返回false了。
in只能用来判断数组和对象,不能判断其他类型,只会返回布尔值,所以在有些判断中还是很有用的。