JS对象是否拥有某属性如何判断


Posted in Javascript onFebruary 03, 2017

JS对象是否拥有某属性

两种方式,但稍有区别

1,in 运算符

var obj = {name:'jack'};
alert('name' in obj); // --> true
alert('toString' in obj); // --> true

可看到无论是name,还是原形链上的toString,都能检测到返回true。

 2,hasOwnProperty 方法

var obj = {name:'jack'};
obj.hasOwnProperty('name'); // --> true
obj.hasOwnProperty('toString'); // --> false

原型链上继承过来的属性无法通过hasOwnProperty检测到,返回false。

需注意的是,虽然in能检测到原型链的属性,但for in通常却不行。

当然重写原型后for in在IE9/Firefox/Safari/Chrome/Opera下是可见的。见:for in的缺陷

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
IE innerHTML,outerHTML所引起的问题
Jun 04 Javascript
解决jquery异步按一定的时间间隔刷新问题
Dec 10 Javascript
jquery入门必备的基本认识及实例(整理)
Jun 24 Javascript
javascript得到当前页的来路即前一页地址的方法
Feb 18 Javascript
什么是 AngularJS?AngularJS简介
Dec 06 Javascript
第十章之巨幕页头缩略图与警告框组件
Apr 25 Javascript
jquery+css3问卷答题卡翻页动画效果示例
Oct 26 Javascript
vue2.0构建单页应用最佳实战
Apr 01 Javascript
vue一个页面实现音乐播放器的示例
Feb 06 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
Feb 22 Javascript
angular 组件通信的几种实现方式
Jul 13 Javascript
微信小程序云开发修改云数据库中的数据方法
May 18 Javascript
jQuery实现的浮动层div浏览器居中显示效果
Feb 03 #Javascript
JavaScript中捕获与冒泡详解及实例
Feb 03 #Javascript
JS基于正则截取替换特定字符之间字符串操作示例
Feb 03 #Javascript
几种tab切换详解
Feb 03 #Javascript
Bootstrap页面缩小变形的快速解决办法
Feb 03 #Javascript
拖动时防止选中
Feb 03 #Javascript
jQuery表格的维护和删除操作
Feb 03 #Javascript
You might like
动漫女神老婆无限好,但日本女生可能就不是这么一回事了!
2020/03/04 日漫
第八节 访问方式 [8]
2006/10/09 PHP
PHP中,文件上传
2006/12/06 PHP
按上下级层次关系输出内容的PHP代码
2010/07/17 PHP
php中http与https跨域共享session的解决方法
2014/12/20 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
PHP7 新特性详细介绍
2016/09/06 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
javascript图片预览和上传(兼容IE)
2017/03/15 Javascript
手把手教你把nodejs部署到linux上跑出hello world
2017/06/19 NodeJs
使用Node.js搭建静态资源服务详细教程
2017/08/02 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
详解node登录接口之密码错误限制次数(含代码)
2019/10/25 Javascript
BootstrapValidator实现表单验证功能
2019/11/08 Javascript
JavaScript代码异常监控实现过程详解
2020/02/17 Javascript
[01:16]DOTA2小知识课堂 Ep.03 芒果树无伤肉山
2019/12/05 DOTA
python基于右递归解决八皇后问题的方法
2015/05/25 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
使用Python来开发微信功能
2018/06/13 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
matplotlib.pyplot画图并导出保存的实例
2019/12/07 Python
python实现视频读取和转化图片
2019/12/10 Python
Python转换itertools.chain对象为数组的方法
2020/02/07 Python
pandas创建DataFrame的7种方法小结
2020/06/14 Python
python制作一个简单的gui 数据库查询界面
2020/11/19 Python
python中time.ctime()实例用法
2021/02/03 Python
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
小学生自我评价范例
2013/09/24 职场文书
公司廉洁自律承诺书
2014/03/27 职场文书
高中生打架检讨书1000字
2015/02/17 职场文书
幼师自荐信范文(2016推荐篇)
2016/01/28 职场文书