• JavaScript中in操作符


    定义:in操作符用来判断某个属性属于某个对象,可以是对象的直接属性,也可以是通过prototype继承的属性。

    1.对于数组属性需要指定数字形式的索引值来表示数组的属性名称(固有属性除外,如length)。
    // Arrays var trees = new Array(“redwood”, “bay”, “cedar”, “oak”, “maple”); 0 in trees // returns true

    2.in的右边必须是一个对象,如:你可以指定一个用String构造器生成的,但是不能指定字符串直接量的形式:
    var color1 = new String(“green”); “length” in color1 // returns true

    3.如果你使用delete操作符删除了一个属性,再次用in检查时,会返回false,如:
    var mycar = {make: “Honda”, model: “Accord”, year: 1998}; delete mycar.make; “make” in mycar; // returns false

    4.如果你把一个属性值设为undefined,但是没有使用delete操作符,使用in检查,会返回true.
    var mycar = {make: “Honda”, model: “Accord”, year: 1998}; mycar.make = undefined;“make” in mycar; // returns true


    ————————————————
    版权声明:本文为CSDN博主「是小王啊i」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_45378970/article/details/108896232

  • 相关阅读:
    hdu 5015
    hdu 2276
    hdu 6197 array array array LIS
    poj 3070
    codefroce 854 A.Fraction
    sql数据库发布、订阅同步方式操作
    python排序(冒泡、直接选择、直接插入等)
    忘记mysql数据库密码时进行修改方法
    Word中图片自动编号且与文中引用的编号对应
    解决电脑本地网络连接显示红叉又可上网问题
  • 原文地址:https://www.cnblogs.com/yiweiyihang/p/16778097.html
Copyright © 2020-2023  润新知