angular - 为什么将数字 0 的 coerceBooleanProperty 强制转换为 true
问题描述
这种预期行为背后是否有更深层次的含义?
it('应该强制零为真', () => { expect(coerceBooleanProperty(0)).toBe(true); });
在 js 中,我们认为数字 0 是虚假的:
0 == false // evals true
解决方案
推荐阅读
- flutter - Flutter hive:无法生成适配器文件
- arrays - 从 MongoDB 中的数组中删除 0 个值
- javascript - 从 fetch 语句构建对象
- android - 当 App 被操作系统杀死时保存 WebView 状态
- npm - 如何下载 Artifactory NPM 模块的源代码?
- google-cloud-platform - GKE 自动驾驶仪的垂直/水平缩放
- java - Spring aop 不适用于以编程方式注册的 bean
- javascript - promise.then 不会被调用
- git - 分叉项目的最佳工作流程,它永远不会合并回原始项目,而是要获得更新?
- prolog - 如何在 prolog 跟踪期间查看变量的值?