我想确保我正确理解Firebug。我打印出我的模型。在firebug的控制台中,我在属性中看到它有“myProperty”。但是当我这样做时:
if (_.has(model, "myProperty"))
或
if (model.hasOwnProperty('myProperty'))
两者都不会返回结果。有没有我不了解Firebug或JS?感谢。
答案 0 :(得分:0)
如果myProperty
是您为模型提供的属性,那么它将存在于属性对象中:model.attributes.myProperty
。是吗?
请注意,在the docs中,如果myProperty
为空或未定义,则model.has(myProperty)
将返回false
。