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

新手上路,请多包涵

我有一个存储 falsetrue 的变量,但我分别需要 01 。我怎样才能做到这一点?

原文由 hd. 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 948
2 个回答

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

 var i = result ? 1 : 0;

原文由 Andy Rose 发布,翻译遵循 CC BY-SA 3.0 许可协议

使用 一元 + operator ,将其操作数转换为数字。

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

当然,请注意,您仍然应该在服务器端清理数据,因为无论客户端代码如何,用户都可以向您的服务器发送任何数据。

原文由 lonesomeday 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题