JavaScript判断数字是否不为0
我正在编写一个示例代码,用于确定一个数字在 javascript 中是否不为 0。
可以通过将'0'与'!=='进行比较。
另外,由于 bigint 的“0n”不被判断为“0”,因此需要转换。
判断数字是否不为0
要确定数字是否不为 0(零),请使用“!==”运算符将其与“0”进行比较。
const num = 0; if (n !== 0) { console.log('不是0'); } else { console.log('是0'); }
执行结果
是0
通过将其作为函数来确认各种值。
function check(n){ if (n !== 0) { console.log('不是0'); } else { console.log('是0'); } } check(0); // 是0 check(-0); // 是0 check(0n); // 不是0 check('0'); // 不是0 check(1); // 不是0 check(-1); // 不是0 check(NaN); // 不是0 check(null); // 不是0 check(Infinity); // 不是0 check(undefined); // 不是0
“bigint”被判断为不为“0”。
判断为“0”时,转换一次再判断。
function check(n){ if(typeof n === 'bigint') n = Number(n); if (n !== 0) { console.log('不是0'); } else { console.log('是0'); } } check(0n); // 是0
文章版权声明:除非注明,否则均为JXLOG原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...