js如何检查某对象是否有某属性
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,小编给大家分享一下js如何检查某对象是否有某属性,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!检查某对象是否有某属性当你需
千家信息网最后更新 2025年02月03日js如何检查某对象是否有某属性
小编给大家分享一下js如何检查某对象是否有某属性,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
检查某对象是否有某属性
当你需要检查某属性是否存在于一个对象,你可能会这样做:
var obj = { name: '大漠'};if (obj.name) { console.log(true) // > Result: true}
这是可以的,但是你需要知道有两种原生方法可以解决此类问题。in 操作符 和 Object.hasOwnProperty,任何继承自Object的对象都可以使用这两种方法。
var obj = { name: '大漠'};obj.hasOwnProperty('name'); // > true'name' in obj; // > trueobj.hasOwnProperty('valueOf'); // > false, valueOf 继承自原型链'valueOf' in obj; // > true
两者检查属性的深度不同,换言之hasOwnProperty只在本身有此属性时返回true,而in操作符不区分属性来自于本身或继承自原型链。
这是另一个例子:
var myFunc = function() { this.name = '大漠';};myFunc.prototype.age = '10 days';var user = new myFunc();user.hasOwnProperty('name'); > Result: trueuser.hasOwnProperty('age'); > Result: false, // 因为age来自于原型链
以上是"js如何检查某对象是否有某属性"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
属性
对象
查某
原型
篇文章
大漠
内容
操作符
方法
这是
不同
不怎么
例子
大部分
更多
深度
知识
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
jdbc连接不同数据库代码
页面添加数据库
qq音乐的服务器怎么搭建的
2021下半年网络安全基金
联想服务器硬盘sn号
数据库怎么查看表的主键
ie 代理服务器 管理员
河源软件开发哪个好
软件开发质量手册2015
南阳软件开发找哪家
无锡软件开发需要多少钱
专业定制软件开发公司
数据库中表类型
中国电信上海软件开发待遇
显示数据库的控件中
sql 定时备份数据库
张家港专业网络技术创新服务
饶平软件开发文档
市政府网络安全建设
计算机网络技术校园网
怎样才能找到网络安全密钥
网络游戏数据库什么意思
云南资金管理软件开发公司
网页 服务器时间
软件开发说明书模板
建立健全网络安全领导体制
4路pc服务器什么意思
胜宏科技工业互联网
免费软件开发小游戏
中兴通讯的软件开发