gpt4 book ai didi

javascript - 什么可能导致 Javascript 中的这种随机比较行为?

转载 作者:行者123 更新时间:2023-11-28 11:05:23 25 4
gpt4 key购买 nike

我在我的网站上编写了这段代码

for(var i = 0; i < 10; i++){
console.log([] > []);
}

并得到这个输出

LOG: false 
LOG: true
LOG: true
LOG: false
LOG: false
LOG: false
LOG: true
LOG: false
LOG: true
LOG: false

每次运行时输出都会改变。为什么会发生这种奇怪的行为?

您可以在 this jsFiddle demo 上亲自尝试一下.

最佳答案

在 jsFiddle 中,Array.prototype.toString 已被以下内容覆盖...

function () {
return Math.random();
}

像这样尝试一下...

[].toString(); // 0.6317324512006824

关于javascript - 什么可能导致 Javascript 中的这种随机比较行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11484495/

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