zoukankan      html  css  js  c++  java
  • 关于NaN

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>NaN</title>
        <script type="text/javascript">
            /*关于NaN
                1.意思:NaN  非数值(Not a Number)
                2.表示:表示一个本来要返回数值的操作数未返回数值的情况(这样就不会报错)
                3.注意:在书中写到任何数值除以0就会返回NaN,但是事实上不是这样的,整数除以0返回Infinity。负数除以0返回-Infinity,而0除以0是返回NaN
                4.判断:NaN与任何值都不相等包括它本身
                5.函数:IsNaN(参数)【该函数接受一个参数,该参数可以是任何类型】
            */
            /*关于Infinity和-Infinity【不做重点介绍】
                Infinity:正无穷
                -Infinity:负无穷
                函数:isFinite(参数)【这个函数在参数位于最大最小数值之间时返回的是true】
                注意:ECMAScript中最小数值保存在Number.MIN_VALUE,最大数值保存在Number.MAX_VALUE
            */
            //这个方法用来得到NaN
            function getNaN() {
                alert(NaN / 0);
            }
            //0除以0
            function getNaN0() {
                alert(0 / 0);
            }
            //整数除以0
            function getNaN1() {
                alert(2 / 0);
            }
            //负数除以0
            function getNaN2() {
                alert(-2 / 0);
            }
            //NaN与任何值都不相等包括它本身
            function biJiaoNaN() {
                if (NaN == NaN) {
                    alert("我是不可能弹出来的");
                } else {
                    alert("证实:NaN与任何值都不相等包括它本身!");
                 }
            }
            //关于IsNaN函数的操作
            function aboutIsNaN() {
                alert("参数是NaN返回:" + isNaN(NaN));
                alert("参数是数字返回:" + isNaN(10));
                alert("参数是数字字符串返回:" + isNaN("10"));
                alert("参数是我是非数值字符串返回:" + isNaN("我是非数值字符串"));
                alert("参数是Boolean类型返回:" + isNaN(true));
            }
        </script>
    </head>
    <body>
        <input type="button" onclick="getNaN()" value="getNaN" />
        <input type="button" onclick="getNaN0()" value="0除以0" />
        <input type="button" onclick="getNaN1()" value="整数除以0" />
        <input type="button" onclick="getNaN2()" value="负数除以0" />
        <input type="button" onclick="biJiaoNaN()" value="NaN与任何值都不相等包括它本身" />
        <input type="button" onclick="aboutIsNaN()" value="关于IsNaN函数的操作" />
    </body>
    </html>
  • 相关阅读:
    git
    zabbix监控的硬件及网站分析
    zabbix监控web网站
    linux iptables小记
    python画折线图
    开发总结
    JWT的一个demo
    在ASP.NET Core的过滤器中使用依赖注入
    消息队列的一些概念
    删除旧文件的批处理程序
  • 原文地址:https://www.cnblogs.com/shuangnet/p/4321766.html
Copyright © 2011-2022 走看看