慕田峪4524236
2023-04-14 11:14:26
console.log(Math.min());//Infinityconsole.log(Math.max());//-Infinityconsole.log(Math.min()>Math.max());//true
2 回答

繁星coding
TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊
就是這么規(guī)定的,無(wú)參時(shí)
Math.max()返回負(fù)無(wú)窮
Math.min()返回正無(wú)窮
所以Math.min()>Math.max()
比如Math.min(5)==Math.min(5,Infinity)==5
如果Math.min()等于負(fù)無(wú)窮,Math.min()就恒等于負(fù)無(wú)窮了,因?yàn)闆](méi)有數(shù)比負(fù)無(wú)窮小。

繁華開(kāi)滿天機(jī)
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
看來(lái)你不明白的是為什么
Math.min()
返回的是正無(wú)窮大吧。我估計(jì)設(shè)計(jì)者的思路是:任何比正無(wú)窮大Infinity小的數(shù)都有可能是一個(gè)list中的最小值。因此返回Infinity
Math.min()
返回的是負(fù)無(wú)窮大。同理,任何比負(fù)無(wú)窮大的大的數(shù)都有可能是一個(gè)list中的最大值。因此返回-Infinity
那么當(dāng)然有:
console.log(Math.min()>Math.max());//true
添加回答
舉報(bào)
0/150
提交
取消