javascript - JavaScript 条件返回
问题描述
我正在尝试从像这样的简单条件中获取布尔值:
let object = {name: 'test'};
console.log(1 == 1 && object);
但是这个 console.log 不显示布尔值true
,而是整个对象{ name: 'test' }
。你能解释一下为什么吗?
为什么我必须使用!!
, 来返回这样的布尔值?
console.log(1 == 1 && !!object);
感谢帮助。
解决方案
推荐阅读
- javascript - 如何添加具有相同类的事件侦听器?
- python - 为什么 matplotlib 轮廓标签会使轮廓消失?
- flutter - Flutter 中的富文本组件
- javascript - ReferenceError:未定义客户端
- java - Java - 如何将多个文档(具有多种文件格式和文件转换)合并为一个 PDF?
- sql-server - 将 db_Execute 赋予现有角色
- reactjs - ReactJS 中的媒体查询
- django - 为什么我的模型中的 blank=True 没有传播到我的模型表单?
- ios - 如何以编程方式关闭上下文菜单(UIContextMenu)?
- spring-boot - 如何使用 RestAssured 在 Spring Boot 集成测试中为客户端调用设置端口?