gpt4 book ai didi

javascript - 使用 Number.isFinite() 对比 Infinity 对比 Number.POSITIVE_INFINITY 来检查一个数字是否是有限的

转载 作者:行者123 更新时间:2023-12-03 21:30:32 32 4
gpt4 key购买 nike

有多种方法可以检查一个数字是否是有限的。

  • 使用 Number.isFinite() 功能:
    Number.isFinite(number)
  • 比较 Infinity :
    Math.abs(number) !== Infinity

    我正在使用 Math.abs()如果数字是-Infinity .
  • 比较 Number.POSITIVE_INFINITY :
    Math.abs(number) !== Number.POSITIVE_INFINITY

  • 使用这三种方法有什么区别吗?我假设 Infinity是只读的,如 ECMAScript 5 规范中所述。

    最佳答案

    2 和 3 相同,因为 Number.POSITIVE_INFINITY === Infinity . 1 和 2 将处理 NaN不同,见 http://www.ecma-international.org/ecma-262/6.0/#sec-number.isfinite

    关于javascript - 使用 Number.isFinite() 对比 Infinity 对比 Number.POSITIVE_INFINITY 来检查一个数字是否是有限的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37356059/

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