JavaScript學習:JavaScript數值方法number

一、toString() 方法
toString() 以字符串返回數值
例:
var x = 123;
x.toString(); // 從變量 x 返回 123
(123).toString(); // 從文本 123 返回 123
(100 + 23).toString(); // 從表達式 100 + 23 返回 123
二、toExponential() 方法
toExponential() 返回字符串值,它包含已被四捨五入並使用指數計數法的數字。
例:
var x = 9.656;
x.toExponential(2); // 返回 9.66e+0
x.toExponential(4); // 返回 9.6560e+0
x.toExponential(6); // 返回 9.656000e+0
三、toFixed() 方法
和toExponential()方法類似,但是沒有用指數計數法,直接返回字符串,指定位數小數,包含被四捨五入。
例:
var x = 9.656;
x.toFixed(0); // 返回 10
x.toFixed(2); // 返回 9.66
x.toFixed(4); // 返回 9.6560
x.toFixed(6); // 返回 9.656000
toFixed(2) 非常適合處理金錢。
四、toPrecision() 方法
toPrecision() 返回字符串值,它包含了指定長度的數字,指定長度是指定數字長度而不是小數點後位數,和前面的方法不同。
例:
var x = 9.656;
x.toPrecision(); // 返回 9.656
x.toPrecision(2); // 返回 9.7
x.toPrecision(4); // 返回 9.656
x.toPrecision(6); // 返回 9.65600
五、valueOf() 方法
valueOf() 以數值返回數值。
例:
var x = 123;
x.valueOf(); // 從變量 x 返回 123
(123).valueOf(); // 從文本 123 返回 123
(100 + 23).valueOf(); // 從表達式 100 + 23 返回 123
在 JavaScript 中,數字可以是原始值(typeof = number)或對象(typeof = object)。
在 JavaScript 內部使用 valueOf() 方法可將 Number 對象轉換爲原始值。
沒有理由在代碼中使用它。
所有 JavaScript 數據類型都有 valueOf() 和 toString() 方法。
六、把變量轉換爲數值,並非數字方法,是全局方法
1、Number()方法,返回數字,由其參數轉換而來。把變量轉換回數值,無法轉換數字,返回NaN。
例:
x = true;
Number(x); // 返回 1
x = false;
Number(x); // 返回 0
x = new Date();
Number(x); // 返回 1404568027739 (1970年1月1日至new Date的毫秒數)
x = “10”
Number(x); // 返回 10
x = “10 20”
Number(x); // 返回 NaN
2、parseInt() 方法,解析一段字符串並返回數值。允許空格。只返回首個數字。
例:
parseInt(“10”); // 返回 10
parseInt(“10.33”); // 返回 10
parseInt(“10 20 30”); // 返回 10
parseInt(“10 years”); // 返回 10
parseInt(“years 10”); // 返回 NaN
3、parseFloat() 方法,解析一段字符串並返回數值。允許空格。只返回首個數字,可返回小數。
例:
parseFloat(“10”); // 返回 10
parseFloat(“10.33”); // 返回 10.33
parseFloat(“10 20 30”); // 返回 10
parseFloat(“10 years”); // 返回 10
parseFloat(“years 10”); // 返回 NaN
七、數值屬性
MAX_VALUE 返回 JavaScript 中可能的最大數。
MIN_VALUE 返回 JavaScript 中可能的最小數。
NEGATIVE_INFINITY 表示負的無窮大(溢出返回)。
NaN 表示非數字值(“Not-a-Number”)。
POSITIVE_INFINITY 表示無窮大(溢出返回)。
W3School JavaScript

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章