开发者社区> 问答> 正文

js 有没什么方法能判断对象是否存在某个属性(obj.h1.h2.h3)?报错

我知道有一个hasownproperty;但是如果我想一次判断出来多个入

obj.h1.h2.h3; 这样的;obj可能不是一个对象;可能不存h1属性;也可能存在;

如果我typeof(obj.h1.h2.h3)来判断的话;发现当h1不存在就会报错;有没有什么方法不用一级级的判断;

展开
收起
爱吃鱼的程序员 2020-06-08 17:10:51 593 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    try ????

    楼主需要这个  NullPropagationOperator   已经在提案中了 相信不久的将来就可以用了 #手动滑稽

    目前只能递归一级一级的判断

    2020-06-08 17:11:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载