用hasOwnProperty获取对象自身的属性排除原型链

今天遇到一个多层级的object。

需要判定每一层级的data下是否有title属性。在下图中展开的data自身其实是没有title的,但由于受到原型链__proto__的影响,在获取parent.data.title的值的时候是可以获取到值的。

这个时候我们需要使用data.hasOwnProperty('title')来判定data自身是否有属性title

 

posted @ 2016-08-24 10:15  拳拳  阅读(411)  评论(0编辑  收藏  举报