使用以下语法时,控制台中的输出是out
吗?
我确保我在回调中捕获错误并正确回应。
var err = null;
if (err) {
console.log ("in");
} else {
console.log ("out");
}
答案 0 :(得分:2)
如果您的值是以下之一:
该对象设置为false。对于任何其他值,它设置为true。
答案 1 :(得分:2)
使用浏览器的JavaScript控制台或类似http://repl.it/的网站对测试逻辑表达式非常有帮助。如果您不确定表达式的真实性(对于像这样的简单情况并不重要,但在使用监视表达式或条件断点进行调试时尤其有用),您可以随时执行以下操作:两次使用!
运算符的boolean(true / false)。例如:
!!null === false // true
!!0 === false // true
!![] === true // true
答案 2 :(得分:1)
答案是肯定的。但您可以通过在浏览器中运行来自行测试。