zoukankan      html  css  js  c++  java
  • js 关键字 in

    对于数组 ,迭代出来的是数组元 素,对于对象 ,迭代出来的是对象的属性;

    var x
    var mycars = new Array()
    mycars[0] = "Saab"
    mycars[1] = "Volvo"
    mycars[2] = "BMW"
    
    for (x in mycars)
    {
        document.write(mycars[x] + "<br />")
    }
    

      输出为:

    Saab
    Volvo
    BMW

    对象示例:

    var obj = {
        w: "wen",
        j: "jian",
        b: "bao"
    }
    for(var v in obj){
      document.write(v)+"<br/>";
    
    }

    输出为:

    w
    j
    b
    2.判断对象是否为数组/对象的元素/属性:
    格式:(变量 in 对象)......注意,,,

      当“对象”为数组时,“变量”指的是数组的“索引”;

      当“对象”为对象是,“变量”指的是对象的“属性”。

    数组示例:

    var arr = ["a","b","2","3","str"];
    var result = ("b" in arr);
    var result1 = (4 in arr);
    document.write(result+"<br>");
    document.write(result1+"<br>");

     输出为:

    false  
    true
     对象示例:
     
    var obj={
             w:"wen",
             j:"jian",
             b:"bao"
             
        }
        
    var result=(2 in obj);    
    var result1=("j" in obj);
    
    document.write(result)+"<br/>";
    document.write(result1)+"<br/>";

    输出为:

    false
    true
  • 相关阅读:
    vuejs 实战 双向数据绑定
    ubuntu16安装cuda,cudnn,gpu版opencv
    ubuntu编译安装nginx并且配置流服务器
    安装使用mongodb
    c++ 编译安装ffmpeg
    apache2 日志文件太大的解决方案
    sql注入
    制作自己的电子词典
    python传递可变参数
    工厂模式
  • 原文地址:https://www.cnblogs.com/fuyuanming/p/5611498.html
Copyright © 2011-2022 走看看