专栏首页GreenLeavesJavascript之in操作符的用法

Javascript之in操作符的用法

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>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JS框架设计之加载器所在路径的探知一模块加载系统

    1、要加载一个模块,我们需要一个URL作为加载地址,一个script作为加载媒介,但用户在require是都用ID,我们需要一个将ID转换为URL的方法,思路很...

    郑小超.
  • JavaScript之<script>标签简介

    向html页面中插入JavaScrpt的主要方法,就是使用<script>元素,下面是Html 4.01为<script>定义的6个属性。 1、async:可选...

    郑小超.
  • JavaScrtip之JS最佳实践

    一、JavaScript之平稳退化 这边使用一个当用户点击某个页面内某个链接弹出一个新窗口的案例: JavaScript使用window对象的open()方法来...

    郑小超.
  • 现代脚本的加载

    原文地址: Modern Script Loading, 文章作者是Preact作者Jason Miller

    _sx_
  • JS --- 延迟加载的几种方式

    标题:JS延迟加载,也就是等页面加载完成之后再加载 JavaScript 文件。    JS延迟加载有助于提高页面加载速度。

    小蔚
  • jQuery通过Ajax实现请求后台接口数据

    任我行RQ
  • Click fireworks

    将下方代码添加到 你当前使用主题的index.ejs 即可加入到首页,我推荐只将其加入到首页,文章页 尽量保持简洁。

    BORBER
  • 给WordPress添加页面加载时间、查询查收、百度收录查询

    WordPress如果要在网站底部显示,将代码添加到主题目录下的footer.php

    AlexTao
  • python循环语句详细讲解

    想必大家都知道python循环语句吧,可以python循环语句有多种,比如for循环、while循环、if、else等等,

    QQ1622479435
  • CDH5部署三部曲之二:部署和设置

    本文是《CDH5部署三部曲》的第二篇,上一篇《CDH5部署三部曲之一:准备工作》将集群所有机器做了必要的设置,今天一起来完成CDH的部署、启动、设置等操作;

    程序员欣宸

扫码关注云+社区

领取腾讯云代金券