JavaScript对象属性检查、增加、删除、访问操作实例
检查属性
varmouse={
"name":"betta",
"age":3,
"varieties":"milaoshu"
}
mouse.hasOwnProperty("name");//true
mouse.hasOwnProperty("sex");//false
增加属性
定义个对象dog,然后赋予各种特性,再赋予color特性,最后遍历所有的属性以及值
vardog={
name:"芒果",
type:"会之王",
eat:function(){
alert("吃");
}
}
Object.prototype.color="白色";
varname;
for(nameindog){
document.write(name+""+dog[name]+"<br>")
}
效果如下
name芒果
type会之王
eatfunction(){alert("吃");}
color白色
删除属性
varcat={
"name":"tom",
"sex":"man",
"color":"yellow"
}
deletecat.name;
cat.sex=undefined;
cat.color=null;
alert("name属性是否存在:"+cat.hasOwnProperty("name"));//false
alert("sex属性是否存在:"+cat.hasOwnProperty("sex"));//true
alert("color属性是否存在:"+cat.hasOwnProperty("color"));//true
访问属性
varcat={
"name":"tom",
"sex":"man",
"color":"yellow"
}
varname1=cat.name;//通过点操作符来访问对象属性
varname2=cat["name"];//通过中括号操作符来访问对象属性
还有创建对象的两种方式
varobj=newObject();
obj.name="MangGuo";
obj.age=25;
varobj={
name:"MangGuo",//name是属性名,"MangGuo"是值
age:25
}