上1篇博客里我寫了字符串切割這里我寫下,把字符串和數字之間進行轉換。
簡單的就是把1個數字字符串轉換成1個整數。
代碼以下:
var num = "12345";
var num_a = Number(num) + 1;
alert(num_a); //num_a的值是: 12346
假設我們是要把字符串中的1段數字截取出來操作就需要使用上1篇博客說的字符串切割了。假設不切割呢?
var str = "iamalps1992";
var num = Number(str);
alert( num ); // num輸出為 NaN
num = str.subString(7, 11);
num = Number(num);
alert( num ); //num輸出為 1992
下面是Number的1些對象的屬性:(表格內容來自: W3Cschool)
屬性 | 描寫 |
---|---|
constructor | 返回對創建此對象的Number 函數的援用 |
MAX_VALUE | 可表示的最大的數。 |
MIN_VALUE | 可表示的最小的數。 |
NaN | 非數字值。 |
NEGATIVE_INFINITY | 負無窮大,溢出時返回該值。 |
POSITIVE_INFINITY | 正無窮大,溢出時返回該值。 |
當我們對數字進行操作結束以后,可能更希望的是需要1個字符串,由于很多操作都是基于字符串的。
特別我之前網頁上的id是以字母開頭,但是數字有序排列的元素,我想每次都讓id
自增1.然后就只能把數字拿出來+1
以后再轉換為字符串。
toString()是Number對象的1個方法
方法很簡單:
NumberObject.toString(radix);
參數 | 描寫 |
---|---|
radix | 可選。規定表示數字的基數,使 2 ~ 36 之間的整數。若省略該參數,則使用基數 10。但是要注意,如果該參數是 10 之外的其他值,則 ECMAScript 標準允許實現返回任意值。內容來源:W3Cschool |
下面是例子:
var str = "iamalps1992";
var num = str.subString(7, 11);
num = Number(num) + 1;
str = str.subString(0, 7) + num.toString(); //不寫radix默許是10進制
alert( str ); //輸出: iamalps1993
大致就這樣,比較簡單。
方法 | 描寫 |
---|---|
toString | 把數字轉換為字符串,使用指定的基數。 |
toLocaleString | 把數字轉換為字符串,使用本地數字格式順序。 |
toFixed | 把數字轉換為字符串,結果的小數點后有指定位數的數字。 |
toExponential | 把對象的值轉換為指數計數法。 |
toPrecision | 把數字格式化為指定的長度。 |
valueOf | 返回1個 Number 對象的基本數字值。 |
以上內容來源:W3Cschool
上一篇 Win7/8下提示OpenSCManager failed 拒絕訪問
下一篇 oracle開發工具: 當要運行Orale開發工具,可是 OracleOraDb10g_home1TNSListener服務 總是無法打開