javascript - 区分 0 和 ""

标签 javascript html dojo

我知道,我知道一定有一些话题涉及这个主题。但是我使用搜索并没有得到符合我需要的答案。所以我们开始吧:

我想检查一个“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/

相关文章:

Javascript 删除空格在 IE8 中不起作用

html - 内联 CSS 图像过渡

javascript - 如何在 javascript 中返回延迟方法的值

dojo 和 google 闭包编译器

javascript - 模态窗口关闭调整

javascript - gulp-rename 进行复制,但不替换

javascript - 在 JS 中查找路线最快的方法是什么?

html - 将居中文本过渡到左/右边缘而不溢出

php - 评级脚本问题

javascript - Dojo 如何捕获用户对 Dojo.FilteringSelect 的 onkeyup 事件输入