gpt4 book ai didi

javascript - 在 Javascript 中比较 x ='' 和 x = 0

转载 作者:行者123 更新时间:2023-11-29 18:01:06 24 4
gpt4 key购买 nike

我有以下内容:

var a = 0;

if (Number(a) != '')
{
alert('hi');
}

我从来没有收到警报,即使 a 不为空,它是 0,我需要这个值进行数值计算。在此处输入代码

这是怎么回事?

最佳答案

!= 运算符在需要时进行类型转换,因此 '' 被转换为数值 0

您可以使用 !== 运算符来避免类型转换:

var a = 0;

if (Number(a) !== '')
{
alert('hi');
}

关于javascript - 在 Javascript 中比较 x ='' 和 x = 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34919656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com