JavaScript中的數據類型有:一、數組 二、字符串 三、布爾 四、函數 五、對象(【】,{},null)、undefined;數組
JS 數據類型轉換 方法主要有三種:轉換函數、強制類型轉換、利用js變量弱類型轉換。
函數
1. 轉換函數:測試
js提供了parseInt()和parseFloat()兩個轉換函數。前者把值轉換成整數,後者把值轉換成浮點數。只有對String類型調用這些方法,這兩個函數才能正確運行;對其餘類型返回的都是NaN(Not a Number)。spa
在判斷字符串是不是數字值前,parseInt()和parseFloat()都會仔細分析該字符串。parseInt()方法首先查看位置0處的 字符,判斷它是不是個有效數字;若是不是,該方法將返回NaN,再也不繼續執行其餘操做。但若是該字符是有效數字,該方法將查看位置1處的字符,進行一樣的 測試。這一過程將持續到發現非有效數字的字符爲止,此時parseInt()將把該字符以前的字符串轉換成數字。對象
2. 強制類型轉換ip
還可以使用強制類型轉換(type casting)處理轉換值的類型。使用強制類型轉換能夠訪問特定的值,即便它是另外一種類型的。
ECMAScript中可用的3種強制類型轉換以下:
Boolean(value)——把給定的值轉換成Boolean型;
Number(value)——把給定的值轉換成數字(能夠是整數或浮點數);
String(value)——把給定的值轉換成字符串。 字符串
3. 利用js變量弱類型轉換ast
舉個小例子,一看,就會明白了。
<script>
var str= '012.345 ';
var x = str-0;
x = x*1;
</script>變量