欢迎来到我的博客 独舟者.🍺|

独舟者

园龄:4年6个月粉丝:2关注:0

JS对象的各种操作

对象由若干键值对组成

属性 都是为字符串类型,值 就可以为任意类型

var xiaoming= {
name: '小明',
'school': 'No.1 School'
};

访问对象里面的属性,可以通过两种方式来获取(对象.属性)但是当属性不是一个有效的变量时,只能用['xxx']来访问

xiaoming['school']; // 'No.1 School'

xiaoming['name']; // '小明'

xiaoming.name; // '小明'

当访问的属性不存在时,返回undefined

xiaoming.age; //undefined

js里对象是动态类型,可进行增删

var xiaoming= {
name: '小明'
};

xiaoming.age = 18; //会增加一个属性为age的键值对

delete xiaoming.age; //删除age键值对

当我们要检测某一属性是否存在时,可以用in操作符

var xiaoming= {
name: '小明',
'school': 'No.1 School'
};

'name' in xiaoming; //true

'age' in xiaoming; //false

此方法可能会获取对象中已经定义的属性

'toString' in xiaoming; //true

若要判断一个属性是否 “后者” 定义的,可以用hasOwnProperty()方法

xiaoming.hasOwnProperty('name'); // true

xiaoming.hasOwnProperty('age'); // true

本文作者:独舟者

本文链接:https://www.cnblogs.com/lonelyman/p/13719139.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   独舟者  阅读(973)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起