JS中判断对象是否含有某个属性。



1.通过in方法判断:

     in方法后面跟的是一个对象,判断的是对象的自有属性和继承属性中是否有该属性值。若有返回true,否则返回false.代码如下:



2.通过对象的hasOwnProperty()方法判断:

     方法接受属性参数,返回true或false,若输入属性为对象的自有属性则返回true,否则返回false.一般在遍历对象属性的时候通过该方法过滤掉从原型链上继承下来的属性。


3.tips:

可通过Object.keys("对象")返回对象的所有属性,返回的是对象的自有属性的集合,返回为对象属性组成的数组。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,185评论 6 13
  • 序 从最近的js入门系列的阅读量逐步递减,观众老爷的兴趣也不再能够接受一些细节性的地方深度挖掘,让我有了一些思考。...
    zhaolion阅读 1,643评论 5 19
  • 你的城在哪? 我看着人们出进我的城才发现,我装饰着金碧辉煌终究留不住她的红颜驻留,离去我的...
    凉河阅读 373评论 2 1
  • 一、获取沙盒下文件目录 沙盒应用根目录:NSHomeDirectory()是应用程序目录的路径,在改文件目录下有三...
    伊人半笑阅读 3,479评论 0 9