javascript - 来自 JSON 对象 : '0' is false?

标签 javascript json

我正在获取一个具有此属性的 JSON 对象

id: "23132772"
isAvailable: "1",
isSelected: "0",
maxPoints: "0",
minPoints: "0",
name: "Parlay",
placeBetIsAvailable: "0"

此 JSON 来自名为 betType 的对象

假设我想在 placeBetIsAvailablefalse 时使用它。

如您所见,我有 placeBetIsAvailable: "0"

所以,在我的代码中,我能做到:

if(!betType.placeBetIsAvailable) ?

或者我应该指定

if(betType.placeBetIsAvailable === '0') ?

最佳答案

字符串 "0" 在 JavaScript 中是真实的,而数字 0 不是。如果您的 JSON 是用引号中的零编码的,那么它们是非空字符串。

关于javascript - 来自 JSON 对象 : '0' is false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31484178/

相关文章:

javascript - Highcharts 柱形图溢出绘图区域

javascript - Meteor 服务器异步方法调用并使用返回结果

java - Jersey Web 应用程序类似 cron 的任务

c# - 将对象序列化为 JSON 但仅包含具有 [DataMember] 属性的属性

javascript - 使用 node.js 将 excel 中的所有工作表转换为 Json

javascript - 使用node.js存储图像出现错误

javascript - 函数 "cancel"添加编辑的表单而不是取消它

javascript - 拉斐尔 Javascript。更改与另一个对象相关的文本外观

java - GSON - 如何解析两个名称相同但参数不同的 JSONArray?

arrays - jq 负选择数组元素