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>
  • 相关阅读:
    视频学习网站
    保存文章
    maven常见命令总结
    Eclipse vs IDEA快捷键对比大全(win系统)
    JS调用android逻辑方法
    【原创】不用封装jar包 直接引入工程使用的方法(类似android的 is Library功能)
    windows下eclipse+hadoop2
    Solaris用户管理(一):用户与组管理
    jquery 操作 checkbox
    模拟用户登录的操作
  • 原文地址:https://www.cnblogs.com/shuangnet/p/4321766.html
Copyright © 2011-2022 走看看