gpt4 book ai didi

javascript - x 何时不等于 x?

转载 作者:行者123 更新时间:2023-12-04 08:48:20 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





JavaScript numeric self equality [duplicate]

(2 个回答)



What is the difference between (NaN != NaN) and (NaN !== NaN)?

(5 个回答)


11 个月前关闭。




在审核“动词”的 Javascript 版本(一个 NURB 库)时,我遇到了这种方法:

HxOverrides.cca = function(s,index) {
var x = s.charCodeAt(index);
if(x != x) return undefined;
return x;
};
我对条件感到困惑,

if(x != x)


这什么时候是真的?

最佳答案

further reading ,我发现了 Javascript 方法,“s.charCodeAt(index)”返回字符串 's' 中第 (index) 个字符的 Unicode 值。具体来说:

If index is out of range, charCodeAt() returns NaN.


在控制台中,我测试了:
NaN == NaN
我发现这是错误的。因此,对于以下问题:
“x 什么时候不等于 x?”
答案(至少在 Javascript 中)是:
“x != x 当 x 是 NaN(不是数字)时”。

关于javascript - x 何时不等于 x?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64197955/

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