小编Fra*_*eno的帖子

Javascript确保三元表达式中值"true"的最佳方法是什么

我使用jslint来检查我的javascript,我得到了一个我无法找到的JSLint错误.
表达式是:

var foo = (bar === true ? true : false);
Run Code Online (Sandbox Code Playgroud)

错误是:

Expected '!!' and instead saw '?'.
Run Code Online (Sandbox Code Playgroud)

表达式的目的是我希望var的值为布尔值true而不是1或"not null"或任何其他"truthy"值.只有值true才会导致赋值为true

表达这一点的最佳方式是什么?

javascript jslint

2
推荐指数
1
解决办法
68
查看次数

标签 统计

javascript ×1

jslint ×1