gpt4 book ai didi

javascript - 将变量与自身进行比较

转载 作者:数据小太阳 更新时间:2023-10-29 04:52:31 26 4
gpt4 key购买 nike

我偶然发现了这个 Array.prototype.includes 的 polyfill。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes .是否有理由在第 21,22 行将变量与自身进行比较?

if (searchElement === currentElement ||
(searchElement !== searchElement && currentElement !== currentElement)) {
return true;
}

最佳答案

是的,|| 的第二个操作数会检查 searchElementcurrentElement 是否都是 NaN - only value在 JavaScript 中,它本身不是 ===includes 应该使用 SameValueZero equivalence algorithm ,这不同于 Strict Equality Comparison Algorithm (由 === 使用)或 SameValue algorithm (用于 Object.is )。

关于javascript - 将变量与自身进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30980589/

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