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 }