1. 程式人生 > 其它 >js基礎---強制型別轉換Number

js基礎---強制型別轉換Number

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
        
            /*
             * 將其他的資料型別轉換為Number
             *      轉換方式一:
             *         使用Number()函式
             *             - 字串 --> 數字
             *                 1.如果是純數字的字串,則直接將其轉換為數字
             *                 2.如果字串中有非數字的內容,則轉換為NaN
             *                 3.如果字串是一個空串或者是一個全是空格的字串,則轉換為0
             *             - 布林 --> 數字
             *                 true 轉成 1
             *                 false 轉成 0
             * 
             *             - null --> 數字     0
             * 
             *             - undefined --> 數字 NaN
             * 
             * 轉換方式二:
             *         - 這種方式專門用來對付字串
             *         - parseInt() 把一個字串轉換為一個整數
             *         - parseFloat() 把一個字串轉換為一個浮點數
             
*/ var a = "123"; //呼叫Number()函式來將a轉換為Number型別 a = Number(a); a = false; a = Number(a); a = null; a = Number(a); a = undefined; a
= Number(a); a = "123567a567px"; //呼叫parseInt()函式將a轉換為Number /* * parseInt()可以將一個字串中的有效的整數內容去出來, * 然後轉換為Number */ a = parseInt(a); /* * parseFloat()作用和parseInt()類似,不同的是它可以獲得有效的小數
*/ a = "123.456.789px"; a = parseFloat(a); /* * 如果對非String使用parseInt()或parseFloat() * 它會先將其轉換為String然後在操作 */ a = true; a = parseInt(a); a = 198.23; a = parseInt(a); console.log(typeof a); console.log(a); </script> </head> <body> </body> </html>
/* *將其他的資料型別轉換為Number *轉換方式一: *使用Number()函式 *-字串-->數字 *1.如果是純數字的字串,則直接將其轉換為數字 *2.如果字串中有非數字的內容,則轉換為NaN *3.如果字串是一個空串或者是一個全是空格的字串,則轉換為0 *-布林-->數字 *true轉成1 *false轉成0 * *-null-->數字0 * *-undefined-->數字NaN * *轉換方式二: *-這種方式專門用來對付字串 *-parseInt()把一個字串轉換為一個整數 *-parseFloat()把一個字串轉換為一個浮點數 */