在if语句中使用obj.hasOwnProperty(prop)vs obj [prop]

时间:2016-12-10 06:12:04

标签: javascript

我正在为this练习写一个if语句,如果一个对象具有指定的属性,它会使某些事情发生。我的代码是

if (obj.hasOwnProperty(prop)) {
    //do this

但如果我将其更改为

,该程序也可以使用
if (obj[prop] {)

我不明白为什么第二个有效;不obj [prop]只返回属性的值?

0 个答案:

没有答案