<script type="text/javascript"> /* 字符串轉數字 parseInt() 可以把一個字符串轉換成整數。 parseFloat() 可以把一個字符串轉換成小數。 */ var a = "12"; a = 12.64; a = "123abc123"; /* parseInt方法如果接收的字符串含有非數字的字符,那么parseInt方法會從字符串的首個字符開始尋找,一直找到非數字字符為止,然后就使用前面的數字字符轉換成數字, */ a = "a123"; // NaN not a number(不是一個數字) a = "012"; /* 12 如果首位是0,那么就想祛除0再進行轉換。*/ a = "0x10"; /* 如果一個字符串是以0x開頭,那么會把字符串中的內容當成十六進行的數據處理的。 */ var b = parseInt(a); document.write("結果:"+b+"<br/>"); var c= "3.14"; c = "10"; // 如果是一個字符串是整數的,那么使用parseFloat還是轉換 成整數 。 c = "100a"; c = "abc123"; c = parseFloat(c); document.write("結果:"+c+"<br/>"); /* javascript提供一個IsNaN的方法讓我們判斷該字符串是否是 一個數字。 is not a muber 不是一個數字。 不是一個數字返回true,是一個數字返回false. */ document.write(isNaN("123")+"<br/>"); document.write(isNaN("abc123")); </script>
