以下返回空集:
$('.asd')
[]
但下划线函数返回false表示空虚:
_.isEmpty($('.asd'))
false
我错误地理解了什么?
答案 0 :(得分:2)
您是否尝试检查元素是否存在?您可以使用
执行此操作$('asd').length > 0
jQuery函数(在你的情况下为$)如果找不到指定的选择器,则返回一个空数组。但是,下划线的isEmpty函数适用于对象。
jQuery函数的返回值(在你的情况下为$)不为空,因为即使没有元素,它仍然具有属性。
感谢FrédéricHamidi和haim770指出这一点。