in操作符是js里面常用的一个操作符,下面是其几个常用的功能:
1、配合for语句循环遍历/迭代数组中的元素
2、配合for语句循环遍历/迭代集合中的属性
3、判断对象是否是数组的元素
4、判断对象是否是集合的属性
配合for语句循环遍历/迭代数组中的元素
<script> var array=[1,2,3,4,5,6],arr; for(arr in array) alert(array[arr]);//输出:1,2,3,4,5,6 </script>
配合for语句循环遍历/迭代集合中的属性
<script> var obj={a11:"1",1000:"a",false:"3"},index; for(index in obj)alert(obj[index]);//输出:a,1,3 注意:这里的输出是随机的,并不是按照定义的循序来的 </script>
判断对象是否是数组的元素
<script> var array=[1,2,3,4,5,6,11,"aa"]; //格式:(变量 in 对象) //注意:当变量是数组时,变量指的是数组的索引 alert((11 in array)); //输出:false 虽然11在数组中存在,但是当对象是数组时,变量代表的是数组的索引,当前数组并不存年11这个索引 </script>
判断对象是否是集合的属性
<script> var obj={"a11":"1",1000:"a",false:"3"}; //格式:(变量 in 对象) //注意:当对象是一个集合是,变量代表的是对象的属性 alert("a11" in obj);//输出:true </script>