javascript中的數據類型轉換

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>變量

相關文章
相關標籤/搜索