方法主要有三種
轉換函數、強制型別轉換、利用js變數弱型別轉換。
1. 轉換函數:
js提供了parseInt()和parseFloat()兩個轉換函數。前者把數值轉換成整數,後者則將數值轉換成浮點數。只有對String類型呼叫這些方法,這兩個函數才能正確運作;對其他類型回傳的都是NaN(Not a Number)。
一些例子如下:
複製程式碼
複製程式碼
當要轉換的值是至少有一個字元的字串、非0數字或物件(下一節將討論這一點)時,Boolean()函數將傳回true。如果該值是空字串、數字0、undefined或null,它將傳回false。
可以用下面的程式碼段測試Boolean型的強制型別轉換。
複製程式碼
Number()的強制型別轉換與parseInt()和parseFloat()方法的處理方式相似,只是它轉換的是整個值,而不是部分值。例如下:
複製程式碼