js进阶之对象属性之平时大家想不到的(检查,增加,删除。。。)
来源:互联网 发布:炉石传说竞技场大数据 编辑:程序博客网 时间:2024/06/15 21:21
检查属性
- 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=newObject();
- obj.name="MangGuo";
- obj.age=25;
- var obj={
- name :"MangGuo",//name是属性名,"MangGuo"是值
- age :25
- }
0 0
- js进阶之对象属性之平时大家想不到的(检查,增加,删除。。。)
- JS的进阶上山打怪咯之对象(二)
- js删除对象的属性
- [JS进阶] JS 之Blob 对象类型
- [JS进阶] JS 之Blob 对象类型
- JS简单实例之删除增加节点
- js中,清空对象(删除对象的属性)
- js进阶学习之--面向对象(一)
- js 面向对象进阶之call apply
- js进阶学习之--面向对象继承
- js访问xml之 各种对象的属性和方法
- python学习-面向对象进阶之属性property(七)
- JS之function2(对象属性方法作用域)
- Js面向对象编程之属性特性
- js 对象系列之属性描述符
- js之人数增加
- React学习之进阶类型检查(十二)
- Python进阶之“属性(property)”详解
- corresponds to your MySQL server version for the right syntax to use near 'describe)values(225,0,'aa
- 使用digital ocean与linode对比的一点体会,vps
- OpenWRT 编译
- kvm官方文档
- OC中分类的使用
- js进阶之对象属性之平时大家想不到的(检查,增加,删除。。。)
- 第三章第十九题 逆序
- 在微信中如何接入支付宝的提示打开浏览器样式:方法二简易方法
- awj-----TermQuery进行多字段搜索【lucene中调用此类extends Query对象】
- Visual Studio Debug调试 F5 F10 F11
- Win764位iis下运行asp报错 8002801d
- pyenv install
- poj3667 Hotel
- Go语言单元测试