gpt4 book ai didi

javascript - 与0和JSLint错误的比较

转载 作者:行者123 更新时间:2023-11-28 01:09:07 26 4
gpt4 key购买 nike

代码如下:

<input type="number" value="0" id="input">
<script>
if (document.getElementById('input').value == 0) {
alert('Hello, world!');
}
</script>

<强> DEMO

这是 JSLint 错误:

Expected '===' and instead saw '=='.

但是当我听取建议并将 == 更改为 === 时,警报停止出现。

最佳答案

value 返回字符串。您需要将其转换为适当的格式。

  1. 使用parseFloat()对于 float
  2. 使用parseInt(string,radix)用于整数运算。

使用

if (parseInt(document.getElementById('input').value, 10) === 0) { //Used parse int for integer

if (document.getElementById('input').value === "0") { //String comparison

关于javascript - 与0和JSLint错误的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24691981/

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