国产成人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教程

关注

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

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

欧美大片| 少女たちよ在线播放电视剧| 他扒开我小沉添我三男一女视频| 爰痴癫| 五姑娘影院在线观看免费版电视剧| 日韩电影在线观看高清版电视剧| 芒果浏览器| 《尼姑也疯狂》完整版| 男友在客厅把我添高潮了| 男生困困进女生困困洞视频| 巨乳童颜| 保姆的特殊待遇5| X姓女RAPPER的首次亮相| 女生全身照真实不像网图图片| 美乳| 妈妈和女婿免费播放电视剧| 《漂亮的秘书HD》在线观看| 蘑菇花园H5部分阅读目录大全| 四川少女B站免费入口| 西安天上人间| 欧美人动物PPT免费模板大全| 妈妈装睡配合孩子阴阳调和| 停电了同桌把我拉入怀中小说| 彼岸岛浸画| 学长突然把自慰器开到最大| 老旺的大肉蟒进进出出| 182| 妈妈的朋友4| WWW.MD.GOV.CN| 女性左腿又开腿肚子中间疼视频| 极品儿媳罗老旺| 初二学生小馒头| 局长把我奶头掏出来直接吃| 《父承子液》笔趣阁免费阅读| 网曝黑料猛料吃瓜网| 门卫老头吸允校花奶头| 妈妈我要亲亲你PPT| 被室友男朋友认错后BY阿司匹林 | 可切换老司机模式浏览器| 乱肉辣伦短文(全肉)| 小妹妹爱大棒棒免费观看电视剧一