韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > JavaScript > js 判断对象是否有属性

js 判断对象是否有属性

js 判断对象

头像

宋雪维

2021-01-12 11:33:224056浏览 · 0收藏 · 0评论

JavaScript中有数据属性和访问器属性两种对象属性,我们要想使用这两个对象属性,第一步就要判断对象中是都有属性,若没有属性,是不能使用的。本文介绍JavaScript中判断对象是否有属性的三种方法:1、使用in运算符判断;2、使用hasOwnProperty();3、使用!==检测。

1、使用in运算符判断

'name' in test        //true
'un' in test             //true
'toString' in test    //true
'age' in test           //false

注意:这种方式的局限性,即无法区分自身和原型链上的属性,在只需要判断自身属性是否存在时,这种方式就不适用了。这时需要hasOwnProperty()

2、使用hasOwnProperty()

var o={x:1};
o.hasOwnProperty("x");       //true,自有属性中有x
o.hasOwnProperty("y");       //false,自有属性中不存在y
o.hasOwnProperty("toString"); //false,这是一个继承属性,但不是自有属性

注意hasOwnProperty()只能检测自有属性

3、使用!==检测

var o={x:1}
o.x !== undefined  //返回true
o.y !== undefined //返回false
o.toString !== undefined //返回true,因为对象o继承了原型的toString属性

注意:对象的属性值不能设置为undefined

以上就是js中判断对象是否有属性的三种方法,各有利弊,大家一定在合适的情况下选择合适的方法哦~更多js学习推荐:js教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

美国禁忌2在线观看电视剧| 多村野史| 苍井空《办公室爱欲》| 半推半就干朋友老婆下一句怎么接 | 做我的爱人6集免费观看电视剧| 三亚私人高清影院的更新情况| 中文在线字幕免费观看电视剧| 黑色蕾丝女装大长腿| 灭火宝贝| 成品网站1.1.719| 小妹妹爱大棒棒免费观看电视剧一| 十八岁免费观看全集高清| 罚坐三角架尖尖图片| 姐姐呀姐姐快停下是什么歌曲 | 闺蜜老公把我压在怀里| 日本M码和欧洲码的区别AS. | 速度与激情8| 男生把困困放在女生定眼| 男生把小困困放到女生困里视频| 法国满天星《太太们》| 国产在线观看免费全集电视剧网站 | 三个轮换C1个侯门闺房HLH笔趣阁在线阅读免. | 公天天吃我奶躁我的在| 十大名阴排名一览表| 军人野外吮她的花蒂沈静舒| 高坂保奈美| 美女的胸怀| 来吧儿子妈妈是纯还是混| 正阳门下电视剧全集免费观看| 野东西2| 高清大片CSGO免费| 一前一后三个人一起的游戏规则| 日本大片PPT免费PPT| 兄弟的老婆4免费观看电视剧 | 公交车被上高湖了还能坐吗小说| 土豆网| 妈妈的职业4免费观看完整版高清| 成品免费PPT网站入口| 一晚上要了小姑娘三次| 日亚M码是日本的还是中国的| 我和小姨子做爱HD完整版