") 和小于 ("<") 操作返回 true。 var fn = 20-6ren">
gpt4 book ai didi

javascript - 使用 JavaScript Number() 函数比较两个数字是否相等

转载 作者:可可西里 更新时间:2023-11-01 02:36:53 25 4
gpt4 key购买 nike

当我尝试使用 JavaScript Number() 函数比较两个数字时,它会为相等的数字返回 false 值。但是,大于 (">") 和小于 ("<") 操作返回 true

var fn = 20;
var sn = 20;

alert(new Number(fn) === new Number(sn));

此警报返回一个 false 值。为什么这不返回 true

最佳答案

new Number() will return object not Number and you can not compare objects like this. alert({}==={}); will return false too.

删除 new,因为您不需要创建新的 Number 实例来比较值。

试试这个:

var fn = 20;
var sn = 20;

alert(Number(fn) === Number(sn));

关于javascript - 使用 JavaScript Number() 函数比较两个数字是否相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36077773/

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