标签: javascript truthiness
我对javascript中的if语句中被认为是真的感到有些困惑。
示例:
if (object.property) { // stuff... }
在何种情况下,本声明的内容将被执行?在解释此声明或您需要“知道”的任何其他内容时,是否存在任何浏览器差异?
例如: - 属性存在但未设置为任何内容 - property是一个空字符串 - property为null,undefined,false