if (someVar.hasOwnProperty('someProperty') ) {
// do something();
} else {
// do somethingElse();
}
Run Code Online (Sandbox Code Playgroud)
什么是正确的使用/解释hasOwnProperty('someProperty')?
为什么我们不能简单地someVar.someProperty用来检查对象是否someVar包含具有名称的属性someProperty?
在这种情况下,什么是财产?
这个javascript检查什么属性?
我有一个集合,我想通过计算其属性中的相同值来分组.所以我执行这个:
_.countBy(T.collection,function(model){
return model.get('text')
})
Run Code Online (Sandbox Code Playgroud)
其中attribute是一个字符串.该字符串可以包含字母(Az),':'和'_'(下划线).它没有空白.
但代码抛出
无法调用未定义的方法'get'.
我也尝试过
T.collection.countBy(function(model){
return model.get('text')
})
Run Code Online (Sandbox Code Playgroud)
但它会抛出
Object [object Object]没有方法'countBy'