我知道,我知道一定有一些话题涉及这个主题。但是我使用搜索并没有得到符合我需要的答案。所以我们开始吧:
我想检查一个“if”条件,因为如果变量具有“null”或“undefined”或“”或''之类的值,那么我想将变量值分配为“N/A”&如果值为零 (0),则不应将“N/A”分配给该变量。
但问题就出在这里,""or null == 0 为真,
所以请帮我解决这个问题, 提前致谢
最佳答案
在 JavaScript 中使用 ===
进行比较,
// type doesn't match gives false
0 === null; // false
0 === undefined; // false
0 === ''; // false
0 === false; // false
0 === "0"; // false
// type matches
0 === 0; // true
关于javascript - 区分 0 和 "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31727778/