javascript - Number.MIN_VALUE 的用法

标签 javascript

根据 MDN , MIN_VALUE 是最接近 0 的值,任何小于它的值都被认为是 0。

不过,我正试图找到一个合适的例子来解释它的实际用法。 MDN 使用了以下示例 -

if (num1 / num2 >= Number.MIN_VALUE) {
   func1();
} else {
   func2();
}

在这里,为什么我们不检查 num1/num2 > 0?任何可能有助于澄清我在这里缺少的东西的好例子将不胜感激。

最佳答案

实际使用

function largestInList(list) {

    var largest = Number.MIN_VALUE;

    for (var i = 0; i < list.length; i++) {
        if (largest <= list[i])
            largest = list[i];
    }

    return largest;
}

My Tests

it("Return the largest in a list", function() {

        expect(largestInList).toBeDefined();
        expect(largestInList([])).toEqual(Number.MIN_VALUE);
        expect(largestInList([-11])).toEqual(-11);
        expect(largestInList([-1, -3])).toEqual(-1);
        expect(largestInList([3, -1])).toEqual(3);
        expect(largestInList([3, -1, 8])).toEqual(8);
        expect(largestInList([4, 9, -1, 9, 8])).toEqual(9);
        expect(largestInList([3, 61, 8])).toEqual(61);
        expect(largestInList([3, 61, 8, 333, -1])).toEqual(333);

});

关于javascript - Number.MIN_VALUE 的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30841759/

相关文章:

javascript - 防止在一个 html 中改变滚动位置

javascript - 使用 Jquery 创建具有点击和悬停功能的菜单

javascript - KineticJS 组 .on() 事件

javascript - 使用 JavaScript/PHP 安全提交表单

javascript - 无法使用 jquery/ajax/json 从 mysql 获取数据以选择框

javascript - 我有一个关于 javascript 切换索引的问题

javascript - AngularJS 并在 Controller 中获取窗口滚动位置

javascript - Meteor:在 Meteor.method 中调用异步函数并返回结果

java - 服务器问题

javascript - 当成员使用 discord.js selfmute/selfdeafen/selfunmute/selfundeafen 时,我如何记录他们?