首页 > 解决方案 > JavaScript 条件返回

问题描述

我正在尝试从像这样的简单条件中获取布尔值:

let object = {name: 'test'};
console.log(1 == 1 && object);

但是这个 console.log 不显示布尔值true,而是整个对象{ name: 'test' }。你能解释一下为什么吗?

为什么我必须使用!!, 来返回这样的布尔值?

console.log(1 == 1 && !!object);

感谢帮助。

标签: javascriptnode.js

解决方案


推荐阅读