gpt4 book ai didi

javascript - 为什么是 {} < function(){}?

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

当我在 JavaScript 中摆弄真值表时,我注意到以下计算结果为真:

var a, b, c;
a = {};
b = function(){};
c = a < b;
console.log(c);

为什么?

我只在 Firefox 中测试过这个,我确信我可以在 ECMAScript 2.6.2 规范中挖掘细节,但老实说我觉得很懒。

最佳答案

JavaScript 类型转换本质上是进行比较

String({}) < String(function(){})

所以基本上你只是在做

"[object Object]" < "function (){}"

这是一个字典字符串比较。

关于javascript - 为什么是 {} < function(){}?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8116407/

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