常用JavaScript API(Number篇)
阿新 • • 發佈:2021-10-15
一、Number物件方法
1、toString(radix) //pos 指定下標 radix 可選,規定數字的基數,2~36 之間的整數,不填該引數使用基數10
概念:toString() 方法可把一個 Number 物件轉換為一個字串,並返回結果。
eg: let num = 123;
num.toString();// '123'
2. toLocaleString()
概念:toLocaleString() 方法可把一個 Number 物件轉換為本地格式的字串。 返回值:數字的字串表示,由實現決定,根據本地規範進行格式化,可能影響到小數點或千分位分隔符采用的標點符號。 當呼叫該方法的物件不是 Number 時丟擲 TypeError 異常。
3. toFixed(num) // num 取小數的位置 0~20 之間的值 省略掉的話,預設為0
概念:toFixed() 方法可把 Number 四捨五入為指定小數位數的數字。
eg: 23.335.toFixed(2) // 輸出 23.34
4、toExponential(num)
概念:toExponential() 方法可把物件的值轉換成指數計數法 返回值:採用指數計數法,即小數點之前有一位數字,小數點之後有 num 位數字。該數字的小數部分將被舍入,必要時用 0 補足,以便它達到指定的長度。 丟擲異常 當 num 太小或太大時丟擲異常 RangeError。0 ~ 20 之間的值不會引發該異常。有些實現支援更大範圍或更小範圍內的值。
當呼叫該方法的物件不是 Number 時丟擲 TypeError 異常。
5、toPrecision(num)
概念:toPrecision() 方法可在物件的值超出指定位數時將其轉換為指數計數法。 返回值: 返回 NumberObject 的字串表示,包含 num 個有效數字。如果 num 足夠大,能夠包括 NumberObject 整數部分的所有數字,那麼返回的字串將採用定點計數法。否則,採用指數計數法,即小數點前有一位數字,小數點後有 num-1 位數字。必要時,該數字會被舍入或用 0 補足。 異常 當 num 太小或太大時丟擲異常 RangeError。1 ~ 21 之間的值不會引發該異常。有些實現支援更大範圍或更小範圍內的值。當呼叫該方法的物件不是 Number 時丟擲 TypeError 異常。