JavaScript 數值方法

JavaScript 數值方法


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() 方法。


分享到:


相關文章: