什么是最后一次检查Ember.isEmpty功能的目的?

时间:2014-09-28 14:34:55

标签: ember.js

function isEmpty(obj) {
  return isNone(obj) || (obj.length === 0 && typeof obj !== 'function') || (typeof obj === 'object' && get(obj, 'length') === 0);
}

1)对于null和undefined,我们有isNone()函数

2)对于[],'',我们进行第二次检查。

3)第三次检查的目的是什么?

1 个答案:

答案 0 :(得分:1)

我认为这是检查具有length作为Ember计算属性的空对象。 IE8及以下版本不支持Javascript计算属性,因此您必须使用Ember语法来计算它们。