關於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>
相關文章
相關標籤/搜索