作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 json 数组,其中包含一个可以是“ok”或“ko”的元素。
如果我执行 console.log(data.esito)
,我会看到该值为预期的“ok”或“ko”。
所以我尝试这样做:
console.log(data.esito);
if(data.esito == 'ok'){
console.log('code for ok');
//code if is ok
}else{
console.log('code for ko');
//code if is ko
}
但它永远不会进入if。即使结果是“ko”或者如果 data.esito == 'ok' 错误,ko 的代码也不会执行。
我错过了什么?一定是很明显但看不到的东西
最佳答案
如果您的变量 data.esito
的值有前导或尾随空格,则对字符串 ok
的严格检查将评估为 false。
您可以尝试使用 trim()
从变量的开头或结尾删除任何多余的空格。
关于javascript - 如果未评估条件 - 所有选项均不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36066298/
我是一名优秀的程序员,十分优秀!