数值操作方法
-
toString()
toString() 以字符串返回数值
var a=123; a.toString()//'123'
-
toExponential()
toExponential() 返回字符串值,它包含已被四舍五入并使用指数计数法的数字
参数定义小数点后的字符数
var a= 2; a.toExponential(2);//"2.00e+0"
-
toFixed()
toFixed() 返回字符串值,它包含了指定位数小数的数字
var x = 9.656; x.toFixed(0); // 返回 10 x.toFixed(2);//"9.66"
-
toPrecision()
toPrecision() 返回字符串值,它包含了指定长度的数字
var x = 9.656; x.toPrecision(); // 返回 9.656 x.toPrecision(2); // 返回 9.7
-
valueOf()
valueOf() 以数值返回数值:
var x = 123; x.valueOf(); // 从变量 x 返回 123 (123).valueOf(); // 从文本 123 返回 123
-
Number()
Number() 可用于把 JavaScript 变量转换为数值:
如果无法转换数字,则返回 NaN。
x = true; Number(x); // 返回 1 x = false; Number(x); // 返回 0 x = new Date(); Number(x); // 返回 1404568027739 x = "10" Number(x); // 返回 10 x = "10 20" Number(x); // 返回 NaN
-
parseInt()
parseInt() 解析一段字符串并返回数值。允许空格。只返回首个数字:
parseInt("10"); // 返回 10 parseInt("10.33"); // 返回 10 parseInt("10 20 30"); // 返回 10 parseInt("10 years"); // 返回 10 parseInt("years 10"); // 返回 NaN
-
parseFloat()
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 中可能的最大数字
var x = Number.MAX_VALUE;//1.7976931348623157e+308
-
MIN_VALUE 返回 JavaScript 中可能的最小数字
var x = Number.MIN_VALUE;//5e-324
-
POSITIVE_INFINITY
POSITIVE_INFINITY表示的无穷大(溢出返回)
var x = Number.POSITIVE_INFINITY;//Infinity
-
NEGATIVE_INFINITY
NEGATIVE_INFINITY表示负的无穷大(溢出返回)
var x = Number.NEGATIVE_INFINITY;//-Infinity
-
NaN
NaN 属于 JavaScript 保留字,指示数字并非合法的数字
var x = 100 / "Apple"; // x 将是 NaN (Not a Number)
-
toLocaleString()
toLocaleString() 方法可把一个 Number 对象转换为本地格式的字符串
var a=123; a.toLocaleString()//'123'