美文网首页
关于Math.min()和Math.max(),有些话想说

关于Math.min()和Math.max(),有些话想说

作者: purple_force | 来源:发表于2017-03-07 17:07 被阅读0次

    在JS当中,Math.min() 返回零个或更多个数值的最小值,Math.max()返回零个或更多个数值的最大值。

    当不传参数时,也许结果会让许多人大跌眼镜:

    Math.min();//Infinity
    Math.max();//-Infinity
    

    看到一个比较好的解释,在这里贴下:为什么 Math.min() 比 Math.max() 大?(续)

    吐槽开始了。。。

    这两个API的字面意思是返回最大最小值,给人的感觉,至少得传一个参数啊,一般在生产环境中,估摸着也没人无聊到不传参数。对于实在无聊不传参数的,完全可以抛出异常,返回个Infinity-Infinity有甚用。

    在JS中有好多API,为了所谓的容错,返回的结果令人捉摸不透。同时,有些接口的调用方式有好几种,一点也不方便于记忆。这难道就是为JS灵活性所付出的代价吗?

    相关文章

      网友评论

          本文标题:关于Math.min()和Math.max(),有些话想说

          本文链接:https://www.haomeiwen.com/subject/miwmgttx.html