-
对象数据类型
- 数组Array、
- 对象object、
- 正则Regexp 、
- new Date()
- 对象数据类型存储在堆内存中
- 开辟一个内存地址
- 把对象中的键值对一字符串的形式存到这个空间中
- 把这个空间地址复制给一个变量,指向当前这个空间
- 普通对象
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)
网友评论