前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Javascript之in操作符的用法

Javascript之in操作符的用法

作者头像
郑小超.
发布2018-01-24 15:57:49
7370
发布2018-01-24 15:57:49
举报
文章被收录于专栏:GreenLeaves

in操作符是js里面常用的一个操作符,下面是其几个常用的功能:

1、配合for语句循环遍历/迭代数组中的元素

2、配合for语句循环遍历/迭代集合中的属性

3、判断对象是否是数组的元素

4、判断对象是否是集合的属性

配合for语句循环遍历/迭代数组中的元素

代码语言:javascript
复制
<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语句循环遍历/迭代集合中的属性

代码语言:javascript
复制
<script>
  var obj={a11:"1",1000:"a",false:"3"},index;
    for(index in obj)alert(obj[index]);//输出:a,1,3  注意:这里的输出是随机的,并不是按照定义的循序来的
</script>

判断对象是否是数组的元素

代码语言:javascript
复制
<script>
    var array=[1,2,3,4,5,6,11,"aa"];
    //格式:(变量 in 对象)
    //注意:当变量是数组时,变量指的是数组的索引
    alert((11 in array)); //输出:false  虽然11在数组中存在,但是当对象是数组时,变量代表的是数组的索引,当前数组并不存年11这个索引
</script>

判断对象是否是集合的属性

代码语言:javascript
复制
<script>
     var obj={"a11":"1",1000:"a",false:"3"};
     //格式:(变量 in  对象)
     //注意:当对象是一个集合是,变量代表的是对象的属性
     alert("a11" in obj);//输出:true
</script>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-02-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档