js字符串轉換成數字,數字轉換成字符串


js字符串轉換成數字

 

  將字符串轉換成數字,得用到parseInt函數。

parseInt(string) : 函數從string的開始解析,返回一個整數。

 

舉例:parseInt('123') : 返回 123(int);

     parseInt('1234xxx') : 返回 1234(int);

 

如果解析不到數字,則將返回一個NaN的值,可以用isNaN()函數來檢測;

 

舉例 :

 var i = parseInt('abc');

 if (isNaN(i))

 {

    alert('NaN value');

 }

 

同樣的parseFloat函數是將字符串轉換成浮點數。

舉例:parseFloat('31.24abc') : 返回 31.24;

 

js數字轉換成字符串

 

    將字符串轉換成數字,得用到String類的toString方法

舉例:

var i = 10;

var s = i.toString();

alert(typeof s);     //將輸出 String

 

js數字與字符串的區別

    js的數字的加法與字符串的連接都是 + 符號, 所以究竟是加還是字符串的連接就取決與變量的類型。

舉例:

var a = 'abc' + 'xyz';    //a的值為:abcxyz,字符串與字符串是連接

var a = 10 + 5;           //a的值為:15,數字是加

var a = 'abc' + 10;       //a的值為:abc10,字符串與數字,自動將10轉換成字符串了

var a = 'abc' + 10 + 20 + 'cd';  //a的值為:abc1020cd

var a = 10 + 20 + 'abc' + 'cd';  //a的值為:30abccd,可以數字加的先數字加,然后再連接

如果從html頁面元素得到的值,想按數字加,就需要先轉換為數字,因為從頁面得到的值默認是字符串。

 

數字轉換為bool型數據: Boolean()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM