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

关注

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

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

韩国漫画免费漫画页面浸画弹窗| 老师穿白色双开真丝旗袍怎么穿 | 免费观看已满十八岁电视剧在线播... | 白日梦我 电视剧| 懵懂少女的挨日常TXT百度云资..| 《暴雨回不了家去上司家》| 我被5个男人躁一夜不收我怎么办| 公日日躁我和公乱小说| 雨天小故事| 《完美邻居2》电影在线观看| 在线小视频| 麻花传剧原创MV在线看完整版高.| 人犬兽人在线观看免费完整一| 雨后小故事| 连体裤| 小雪解开乳罩给老杨摸| 欧美人与人动人物2024心理学| 亚洲一区二区三区| 口咬二十八个图片高清| 进击的巨人第一季| 交换朋友的老婆2中字谜给看| 丝袜美腿| AAA成人片爽久爽久爽| 《高压监狱2》法国版正版| 苍井空《办公室爱欲》| 簧片| 4虎CVT4WD入口免费| 欧美AV中文无码精品二区| 女友小雪被教练猛烈进出视频| 夜班护士1979年意大利| 两个奶头被吃得又翘又肿特别疼 | 《公与媳》伦理| 欧美大片视频| 做到你合不拢腿为止| 天佑| 古代洞房2国语版免费观看| 在车里被撞了八次高C| 妙手房术3真人版| 坤坤寒入桃子里电视剧免费看| 大雷QQ弹弹摇晃| 晃来晃去的大扔子