• <i id='vOA94'><tr id='vOA94'><dt id='vOA94'><q id='vOA94'><span id='vOA94'><b id='vOA94'><form id='vOA94'><ins id='vOA94'></ins><ul id='vOA94'></ul><sub id='vOA94'></sub></form><legend id='vOA94'></legend><bdo id='vOA94'><pre id='vOA94'><center id='vOA94'></center></pre></bdo></b><th id='vOA94'></th></span></q></dt></tr></i><div id='vOA94'><tfoot id='vOA94'></tfoot><dl id='vOA94'><fieldset id='vOA94'></fieldset></dl></div>

      <tfoot id='vOA94'></tfoot>

      <small id='vOA94'></small><noframes id='vOA94'>

      1. <legend id='vOA94'><style id='vOA94'><dir id='vOA94'><q id='vOA94'></q></dir></style></legend>
        • <bdo id='vOA94'></bdo><ul id='vOA94'></ul>

        如何在不使用具有误报的 isNaN 的情况下判断值是否为 NaN?

        时间:2023-06-13

        <small id='A4IUB'></small><noframes id='A4IUB'>

            <tbody id='A4IUB'></tbody>
        1. <i id='A4IUB'><tr id='A4IUB'><dt id='A4IUB'><q id='A4IUB'><span id='A4IUB'><b id='A4IUB'><form id='A4IUB'><ins id='A4IUB'></ins><ul id='A4IUB'></ul><sub id='A4IUB'></sub></form><legend id='A4IUB'></legend><bdo id='A4IUB'><pre id='A4IUB'><center id='A4IUB'></center></pre></bdo></b><th id='A4IUB'></th></span></q></dt></tr></i><div id='A4IUB'><tfoot id='A4IUB'></tfoot><dl id='A4IUB'><fieldset id='A4IUB'></fieldset></dl></div>
              <bdo id='A4IUB'></bdo><ul id='A4IUB'></ul>

                <tfoot id='A4IUB'></tfoot>
              • <legend id='A4IUB'><style id='A4IUB'><dir id='A4IUB'><q id='A4IUB'></q></dir></style></legend>

                  本文介绍了如何在不使用具有误报的 isNaN 的情况下判断值是否为 NaN?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  如何在不使用isNaN函数的情况下检查输入值是否为NaN?

                  How can I check whether the input value is NaN or not without using the isNaN function?

                  推荐答案

                  如果可以使用 ECMAScript 6,你有 Object.is:

                  If you can use ECMAScript 6, you have Object.is:

                  return Object.is(obj, NaN);
                  

                  <小时>

                  否则,这里有一个选项,来自 underscore.js 的源代码:

                  // Is the given value `NaN`?
                  _.isNaN = function(obj) {
                    // `NaN` is the only value for which `===` is not reflexive.
                    return obj !== obj;
                  };
                  

                  还有他们对该功能的说明:

                  Also their note for that function:

                  注意:这与原生 isNaN 函数不同,如果变量未定义,它也会返回 true.

                  Note: this is not the same as the native isNaN function, which will also return true if the variable is undefined.

                  这篇关于如何在不使用具有误报的 isNaN 的情况下判断值是否为 NaN?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何将文本区域限制为仅保存数字? 下一篇:正则表达式比较两个数字

                  相关文章

                1. <legend id='2OxY8'><style id='2OxY8'><dir id='2OxY8'><q id='2OxY8'></q></dir></style></legend>
                  1. <small id='2OxY8'></small><noframes id='2OxY8'>

                      <bdo id='2OxY8'></bdo><ul id='2OxY8'></ul>
                    <i id='2OxY8'><tr id='2OxY8'><dt id='2OxY8'><q id='2OxY8'><span id='2OxY8'><b id='2OxY8'><form id='2OxY8'><ins id='2OxY8'></ins><ul id='2OxY8'></ul><sub id='2OxY8'></sub></form><legend id='2OxY8'></legend><bdo id='2OxY8'><pre id='2OxY8'><center id='2OxY8'></center></pre></bdo></b><th id='2OxY8'></th></span></q></dt></tr></i><div id='2OxY8'><tfoot id='2OxY8'></tfoot><dl id='2OxY8'><fieldset id='2OxY8'></fieldset></dl></div>
                      <tfoot id='2OxY8'></tfoot>