【发布时间】:2020-01-19 14:58:10
【问题描述】:
我正在尝试检查 Angular HTML 中的布尔值的真实性,并得到一个奇怪的结果。阅读this SO post 后,我想我明白发生了什么。我希望能够使用 === 运算符,但正如我下面的最后一个示例所示,它不会返回正确的结果。
我上面代码的输出状态:
未选择任何内容,但默认值为 false
新建:假
双 eq isCreateNew==false: true
字符串 isCreateNew=='false': false
obj isCreateNew===false: true
设置为 true 创建新的:true
双 eq isCreateNew==false: false
字符串 isCreateNew=='false': false
obj isCreateNew===false: false
设置为假
新建:假
double eq isCreateNew==false: false
字符串 isCreateNew=='false': true
obj isCreateNew===false: false
【问题讨论】:
标签: javascript html angular