JavaScript中變數的幾...LOGIN

JavaScript中變數的幾個相關函數

判斷變數的資料型態:

#typeof()

  • 使用typeof(),可以測試一個變數的型別。

  • typeof()測試的結果是一個型別字串。

typeof()的結果字串有幾種狀況: 「string」 、「number」 、 「boolean」 、 「undefined」 、「object」 、 「function」

另外:null、物件、陣列這三種類型,都會傳回「object」。

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
            var x1 = "abc";     //string
            var x2 = 110;       //number
            var x3 = true;      //boolean
            var x4;             //undefined
            var x5 = null;      //object        
        //使用typeof()判断变量的数据类型
        var result = typeof(x5);
        //输出变量的类型和结果
        document.write(x5+"的数据类型为:"+result);
        </script>
    </head>
    <body>
    </body>
</html>

註:大家可以嘗試判斷其他幾個變數的資料型別


從字串中提取整數和浮點數函數

#parseInt()系統函數、全域函數

功能:在一個字串中,從左往右提取整數。如果遇到非整型的內容,則停止提取,並傳回結果。

註:如果第一個字元是非整數,則立即停止,並傳回NaN。

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
            document.write(parseInt("500eps")+"<br/>");
            document.write(parseInt("500.88")+"<br/>");
            document.write(parseInt("a120px")+"<br/>");
        </script>
    </head>
    <body>
    </body>
</html>

parseFloat()系統函數、全域函數

功能:在一個字串中,從左往右提取浮點型;遇到非浮點型內容,則停止提取,並返回結果。

註:如果第一個字元是非浮點型,則立即停止,並傳回NaN。

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
            document.write(parseFloat("500eps")+"<br/>");
            document.write(parseFloat("500.88")+"<br/>");
            document.write(parseFloat("a120px")+"<br/>");
        </script>
    </head>
    <body>
    </body>
</html>



#下一節
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> document.write(parseInt("500eps")+"<br/>"); document.write(parseInt("500.88")+"<br/>"); document.write(parseInt("a120px")+"<br/>"); </script> </head> <body> </body> </html>
章節課件