对象

作者: warmT_ | 来源:发表于2017-12-15 02:21 被阅读0次
    • 对象数据类型

      • 数组Array、
      • 对象object、
      • 正则Regexp 、
      • new Date()
      • 对象数据类型存储在堆内存中
        1. 开辟一个内存地址
        2. 把对象中的键值对一字符串的形式存到这个空间中
        3. 把这个空间地址复制给一个变量,指向当前这个空间
      • 普通对象
          var obj={name:"warm",age:13}
      
      • 增删改查
        • 增加
           1) obj.lover="玩";
           2) obj["lover"]="玩"
          
        • 删除
           1)真删除 delete obj.lover
           2)假删除 obj.lover=null
                    obj.lover=undefined
            
          
        • 修改(给已经有的属性赋值就是修改)
            1)obj.lover="吃";
            2) obj["lover"]="吃"
          
        • 查找
            1)obj.lover
            2) obj["lover"]
          
    • 对象的遍历

      • 数组
        • for
      • 普通对象
        • for in
          var obj={name:"warm",age:18}
          for(var attr in obj){
            //key:attr
            //val:obj[attr]
          }
        
    • 对象的克隆

      var a={name:"warm",age:8};
      var b={}
      for(var attr in a){
        b[attr]=a[attr]
      }
      console.log(a)
      console.log(b)
      
    

    相关文章

      网友评论

          本文标题:对象

          本文链接:https://www.haomeiwen.com/subject/ygcrwxtx.html