我有这个JSON文件,我从中提取一个值:
var sta = req.jsonBody.sta //where req.jsonBody.sta = open
所以根据这个,我的var sta应该等于open。现在当我这样做时:
var turnOn = true
var open = "open"
if (sta == open)
{
turnOn = false
console.log(sta)
}
console.log(turnOn)
turnOn
的值应为false,但我的控制台正在打印true
。我现在不在哪里。
答案 0 :(得分:1)
通常看起来很有效。
req = {jsonBody:{sta:'open'}};
var sta = req.jsonBody.sta;
var turnOn = true;
var open = "open";
console.log('turnOn = '+turnOn);
if (sta == open)
{
turnOn = false;
//console.log(sta);
}
console.log('sta = '+sta);
console.log('turnOn = '+turnOn);
直到您有错误的数据,例如空格,看起来像open
但实际上有open
req = {jsonBody:{sta:'open '}};
var sta = req.jsonBody.sta;
var turnOn = true;
var open = "open";
console.log('turnOn = '+turnOn);
if (sta == open)
{
turnOn = false;
//console.log(sta);
}
console.log('sta = '+sta);
console.log('turnOn = '+turnOn);