当前位置: 首页 > 面试题库 >

Math.min() < Math.max() 返回结果是什么?为什么?

商德泽
2023-03-14
本文向大家介绍Math.min() < Math.max() 返回结果是什么?为什么?相关面试题,主要包含被问及Math.min() < Math.max() 返回结果是什么?为什么?时的应答技巧和注意事项,需要的朋友参考一下

返回false,因为Math.min()返回InfinityMax.max()返回-Infinity

猜测Math.max的实现方式大致如下:

function max(...args) {
    return args.reduce((acc, cur) => cur > acc ? cur : acc, -Infinity);
}

max()接受不定项参数,当参数只有一个的时候,例如max(5),那么这个5需要和-Infinity(js中最小的数)进行比较,所以结果返回5,哪怕传入的值再小,单个参数的max应该始终是该参数本身。

这样就可以不需要判断参数的个数就可以返回结果。如果不传入参数,结果自然是-Infinity

Math.min()反之亦然。

 类似资料:
  • 我知道(-0==0)是真的。我很想知道为什么-0 当我在stackoverflow执行上下文中运行这段代码时,它返回。 但是当我在浏览器控制台中运行相同的代码时,它返回。那是为什么呢?我试图在谷歌上搜索它,但没有找到任何有用的东西。这个问题可能不会给某个人的实际例子增加价值,我想了解JS是如何计算它的。

  • 我正在尝试使用废料并遇到一些问题。问题是我的脚本返回重复的结果。我正在尝试从父页面抓取URL,并按照每个单独的URL获取关联的日期。抓取每个嵌套的URL后,它似乎会再次从父页面输出URL列表。 下面是脚本: 下面是 json 输出: 重申一下,我很难从父页面输出一个url列表,从每个单独的嵌套URL输出一个相应的日期列表。我是scrapy和python的新手,所以希望有人能给我指出正确的方向。

  • 我有以下表格结构: 1-课程(course_id、course_nam、语言、course_price、create_date、average_rating、course_description、certifica_price、course_creator_id) 2-学生(学生证、钱包) 3-折扣(折扣id、折扣课程id、允许的许可课程id、开始日期、结束日期、百分比) 4-报名(student

  • 我知道PImage get(x,y)函数返回给定坐标下像素的颜色,但是有人能告诉我这些数字的含义吗?它们不是对应于RGB的9位数字,除非我遗漏了什么。 如何处理get(x,y)函数返回的整数?我有一张图像,是光栅格式的数据值地图。数据被分为不同的类别。我想将从get(x,y)接收到的数字转换为类中的实际值。 这将有助于了解回报值到底是多少。。。

  • 问题内容: 我编写了一些使用JSON编码的ASP.NET Web服务,例如: 返回的JSON是: 为什么将参数命名为?我可以控制吗?说,要? 问题答案: 这是一项“安全性”功能,可防止在Eval语句内的javascript中直接执行返回的JSON。或者类似的东西。 有关此主题的更多信息:http : //encosia.com/a-breaking-change-between-versions-

  • 问题内容: 在Web Api中返回任何结果之前,我禁用了EF5中的延迟加载和代理创建。一切正常。但是,当我开始尝试获取其他实体时,一些JSON对象如下所示: 这是什么这是包含在结果列表中? 问题答案: 它来自JSON.NET序列化器。它保留对象引用。看一下。我猜想您的对象图中有一些循环引用,并且JSON.NET最好是在不崩溃的情况下不遗余力地序列化此EF结构(这是大多数JSON序列化程序将要做的事