将布尔结果转换为数字/整数

我有一个存储 或 的变量,但我需要或分别代替。我该怎么做?falsetrue01


答案 1

使用一+ 运算符,将其操作数转换为数字。

+ true; // 1
+ false; // 0

当然,请注意,您仍应清理服务器端的数据,因为无论客户端代码说什么,用户都可以将任何数据发送到您的服务器。


答案 2

Javascript有一个三元运算符,你可以使用:

var i = result ? 1 : 0;