js基礎---強制型別轉換Number
阿新 • • 發佈:2021-08-22
<!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() 把一個字串轉換為一個浮點數/* *將其他的資料型別轉換為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>