微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JavaScript对象属性检查、增加、删除、访问操作实例

检查属性

rush:js;"> var mouse = { "name": "betta","age": 3,"varieties": "milaoshu" }

mouse.hasOwnProperty("name"); // true
mouse.hasOwnProperty("sex"); //false

增加属性

定义个对象 dog,然后赋予各种特性,再赋予 color特性,最后遍历所有的属性以及值

rush:js;"> var dog={ name:"芒果",type:"会之王",eat:function(){ alert("吃"); } } Object.prototype.color="白色"; var name; for(name in dog){ document.write(name+" "+dog[name]+"
") }

效果如下

rush:plain;"> name 芒果 type 会之王 eat function (){ alert("吃"); } color 白色

删除属性

rush:js;"> var cat = { "name": "tom","sex": "man","color": "yellow" } delete cat.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

访问属性

rush:js;"> var cat = { "name": "tom","color": "yellow" } var name1 = cat.name; //通过点操作符来访问对象属性 var name2 = cat["name"]; //通过中括号操作符来访问对象属性

还有创建对象的两种方式

rush:xhtml;"> var obj = new Object(); obj.name = "MangGuo"; obj.age = 25;

var obj = {
name : "MangGuo",//name是属性名,"MangGuo"是值
age : 25
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐