語言中我們的數據類型有很多,在某個頁面中展示的數據類型也不同,比如說電話號碼我就要求number的類型,而輸入姓名的時候就要求string類型的。那么在適當的情況下我們可以將數據類型進行轉換。
1.將數值類型轉換成字符串類型
隱式轉換
var n1 = 123; var n2 = '123'; var n3 = n1+n2; // 隱式轉換 console.log(typeof n3);
強制類型轉換
var n1 = 123;
// 強制類型轉換String(),toString() var str1 = String(n1); console.log(typeof str1); var num = 234; console.log(num.toString())
2.將字符串類型轉換成數值類型
var stringNum = '789.123wadjhkd'; var num2 = Number(stringNum); console.log(num2) // parseInt()可以解析一個字符串 並且返回一個整數 console.log(parseInt(stringNum)) console.log(parseFloat(stringNum));
3.任何數據類型都可以轉換為boolean類型
var b1 = '123'; var b2 = 0; var b3 = -123 var b4 = Infinity; var b5 = NaN; var b6; //undefined var b7 = null; // 非0既真 console.log(Boolean(b7))