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>
  • 相关阅读:
    [转]Asp.net中基于Forms验证的角色验证授权
    [转]npm常用命令
    [转]utf8编码引起js输出中文乱码的解决办法
    LEFT JOIN 和 RIGHT JOIN 运算
    [转].NET 数字格式化:忽略末尾零
    [译]Pro ASP.NET MVC 3 Framework 3rd Edition 目录及说明
    微信授权登录
    百度快照更新慢怎么办
    linux爱好者必须掌握的命令,linux基础命令集合
    input输入框只能输入数字、字母相关组合(正则表达式)
  • 原文地址:https://www.cnblogs.com/shuangnet/p/4321766.html
Copyright © 2011-2022 走看看