使用parseInt()你可以從字符串中獲取數值,該方法接受另一個基數參數,這經常省略,但不應該。當字符串以”0″開頭的時候就有可能會出問 題,例如,部分時間進入表單域,在ECMAScript 3中,開頭為”0″的字符串被當做8進制處理了,但這已在ECMAScript 5中改變了。為了避免矛盾和意外的結果,總是指定基數參數。
var month="05";
var monthInt=parseInt(month,10);//10代表是以十進制來轉換
替換方法如下:
+"05";
Number("05"); 這兩個結果都是5
以上兩種通常都快於parseInt(s),因為parseInt()方法,顧名思意,不是簡單地解析與轉換。但是,如果你想輸入例如“08 hello”,parseInt()將返回數字,而其它以NaN告終。
PS:我的淘寶店鋪新開業,經營各種桌游,棋牌,希望大伙兒能來看看!http://201314yes.taobao.com/
