我制作了一个从远程 JSON 读取值的项目。在这个项目中,远程 JSON 可以给我一个变量 16 种不同类型的警报。该实现是通过以 int 表示的二元 16 位值。因此,如果有第三个警报,它应该返回我 8(二进制 1000),如果第二个、第八个和第十个警报出现,它返回我 1284(二进制 10100000100)。好吧,当没有警报时,它会返回 0。因此,我在 JS 中创建了一个函数(根据此处),如果有警报。该功能非常简单:
function IsOnAlarm(passedVal) {
if (passedVal & 0) {
return false;
} else {
return true;
}
}
但它不起作用:-(我创建了一个显示问题的JSFiddle。我该如何解决?提前致谢。