JavaScript 數值方法
- JS 數字
- JS 數組
Number 方法幫助您處理數值。
Number 方法和屬性
原始值(比如 3.14 或 2016),無法擁有屬性和方法(因為它們不是對象)。
但是通過 JavaScript,方法和屬性也可用於原始值,因為 JavaScript 在執行方法和屬性時將原始值視作對象。
toString() 方法
toString() 以字符串返回數值。
所有數字方法可用於任意類型的數字(字面量、變量或表達式):
實例
<code>var x = 123;
x.toString(); // 從變量 x 返回 123
(123).toString(); // 從文本 123 返回 123
(100 + 23).toString(); // 從表達式 100 + 23 返回 123
/<code>
親自試一試
toExponential() 方法
toExponential() 返回字符串值,它包含已被四捨五入並使用指數計數法的數字。
參數定義小數點後的字符數:
實例
<code>var x = 9.656;
x.toExponential(2); // 返回 9.66e+0
x.toExponential(4); // 返回 9.6560e+0
x.toExponential(6); // 返回 9.656000e+0
/<code>
該參數是可選的。如果您沒有設置它,JavaScript 不會對數字進行舍入。
toFixed() 方法
toFixed() 返回字符串值,它包含了指定位數小數的數字:
實例
<code>var x = 9.656;
x.toFixed(0); // 返回 10
x.toFixed(2); // 返回 9.66
x.toFixed(4); // 返回 9.6560
x.toFixed(6); // 返回 9.656000
/<code>
toFixed(2) 非常適合處理金錢。
toPrecision() 方法
toPrecision() 返回字符串值,它包含了指定長度的數字:
實例
<code>var x = 9.656;
x.toPrecision(); // 返回 9.656
x.toPrecision(2); // 返回 9.7
x.toPrecision(4); // 返回 9.656
x.toPrecision(6); // 返回 9.65600
/<code>
valueOf() 方法
valueOf() 以數值返回數值:
實例
<code>var x = 123;
x.valueOf(); // 從變量 x 返回 123
(123).valueOf(); // 從文本 123 返回 123
(100 + 23).valueOf(); // 從表達式 100 + 23 返回 123
/<code>
在 JavaScript 中,數字可以是原始值(typeof = number)或對象(typeof = object)。
在 JavaScript 內部使用 valueOf() 方法可將 Number 對象轉換為原始值。
沒有理由在代碼中使用它。
所有 JavaScript 數據類型都有 valueOf() 和 toString() 方法。
閱讀更多 鎮上寶塔 的文章
關鍵字: 數值 JavaScript 方法