国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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教程

关注

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

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

芬太尼问题百度百科| 《大尺度吃奶做爰》电影| 情满四合院大结局| 共享女儿小诗1~10章的背景资.. | B站夫妻进入高峰期需要多久| 情满四合院演员表| 法国《监狱伦理3》| 成品PPT网站大片入口 | 一个添B一个添3个人添| 无人区免费高清版观看| 兄妹客厅当父母面爱叫啥| 离婚女人的周末| 樱花视频在线观看免费高清电视剧| 儿媳妇长太漂亮免费观看电视剧| 二叶草GY5968| 妈妈的朋友3| 上流社会 电影版| 言教授要稳住肉馅小水饺笔趣阁| 内衣走秀| 白丝脚上的浓浓的精华液能用吗| 老公咬我小头头疼了好几天| 女教师被内谢流白浆| 《部长连续几天让我失去理智》 | 少妇高潮喷水久久久久久久久| 男生困困进女生困困洞视频 | B站暴躁少女CSGO| 夹腿高潮后注意力不集中能恢复吗 | 白日梦我小说全文免费阅读| 蜜桃视频| 来吧儿子妈妈是纯还是混 | 爸爸的擎天柱让我看第二集| 芬太尼问题百度百科| 暴躁老妈1-46集免费| 晃来晃去的大扔子| 成色P31S是国精产品吗 | 欧美《禁忌5》| 《出差的日子》叶爱| 爱很美味免费观看全集电视剧| 女生的隐私曝光| 欧美一区二区| 《十二寡妇肉床艳史》