我从rateit流星包得到输入。该软件包用于显示和获取用户填写的星级评分。当我得到未填写的评分值时(var buyUniq = $(".paymentRate").rateit('value')
)_.isEmpty()显示为空,但显示为空
该值显示为[](没有)。
typeof buyUniq
表明它是一个对象。
使用JS的Boolean()对象包装器,它返回true。
Boolean(buyUniq)
下划线的_.isEmpty()表示该对象不为空(返回false)
_.isEmpty(buyUniq)
当转换为
**空对象'{}'为真**。相反,任何非原始的都是**真**甚至是空的。 – Tushar
如何检查对象内是否有任何东西? – chackerian
稍微改变我的问题(我认为可以这么做)。我得到它为什么是真的,但为什么下划线_.isEmpty()表明它不是空的? – chackerian