JavaScript判断数字是否不为0

 2025-01-15  阅读 400  评论 5  点赞 230

摘要:我正在编写一个示例代码,用于确定一个数字在 javascript 中是否不为 0。可以通过将'0'与'!=='进行比较。另外,由于 bigint 的“0n”不被判断为“0”,因此需要转换。判断数字是否不为0要确定数字是否不为 0(零),请使用“!==”运算符将其与“0”进行比较。

我正在编写一个示例代码,用于确定一个数字在 javascript 中是否不为 0。

可以通过将'0'与'!=='进行比较。

另外,由于 bigint 的“0n”不被判断为“0”,因此需要转换。

JavaScript判断数字是否不为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


评论列表:

  •   xiedaimade
     发布于 4天前回复该评论
  • 写的很不错,学到了!
显示更多评论

发表评论:

管理员

承接各种程序开发,外贸网站代运营,外贸网站建设等项目
  • 内容2460
  • 积分67666
  • 金币86666

Copyright © 2024 LS'Blog-保定PHP程序员老宋个人博客 Inc. 保留所有权利。 Powered by LS'blog 3.0.3

页面耗时0.0274秒, 内存占用1.93 MB, 访问数据库28次

冀ICP备19034377号