检查属性
var mouse = { \"name\": \"betta\", \"age\": 3, \"varieties\": \"milaoshu\" } mouse.hasOwnProperty(\"name\"); // true mouse.hasOwnProperty(\"sex\"); //false
增加属性
定义个对象 dog,然后赋予各种特性,再赋予 color特性,最后遍历所有的属性以及值
var dog={ name:\"芒果\", type:\"会之王\", eat:function(){ alert(\"吃\"); } } Object.prototype.color=\"白色\"; var name; for(name in dog){ document.write(name+\" \"+dog[name]+\"<br>\") }
效果如下
name 芒果 type 会之王 eat function (){ alert(\"吃\"); } color 白色
删除属性
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
访问属性
var cat = { \"name\": \"tom\", \"sex\": \"man\", \"color\": \"yellow\" } var name1 = cat.name; //通过点操作符来访问对象属性 var name2 = cat[\"name\"]; //通过中括号操作符来访问对象属性
还有创建对象的两种方式
var obj = new Object(); obj.name = \"MangGuo\"; obj.age = 25; var obj = { name : \"MangGuo\", //name是属性名,\"MangGuo\"是值 age : 25 }
本文地址:https://www.stayed.cn/item/17060
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我