Number 方法
作者:互联网
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() 方法
toFixed()
返回字符串值,它包含了指定位数小数的数字
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 方法可用于将变量转换为数字:
Number() 方法
parseInt() 方法
parseFloat() 方法
这些方法并非数字方法,而是全局 Javascript 方法
方法 | 描述 |
---|---|
Number() | 返回数字,由其参数转换 |
parseFloat() | 解析其参数并返回浮点数 |
parseInt() | 解析其参数并返回整数 |
Number() 方法
Number()
可用于把 Javascript 变量转换为数值
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
如果无法转换数字,则返回
NaN
用于日期的 Number() 方法
Number()
还可以把日期转换为数字
Number(new Date("2019-04-15")); // 返回 1506729600000
上面的
Number()
方法返回 1970 年 1 月 1 日至今的毫秒数
parseInt() 方法
parseInt()
解析一段字符串并返回数值。允许空格。只返回首个数字
parseInt("10"); // 返回 10
parseInt("10.33"); // 返回 10
parseInt("10 20 30"); // 返回 10
parseInt("10 years"); // 返回 10
parseInt("years 10"); // 返回 NaN
如果无法转换为数值,则返回
NaN
parseFloat() 方法
parseFloat()
解析一段字符串并返回数值。允许空格。只返回首个数字
parseFloat("10"); // 返回 10
parseFloat("10.33"); // 返回 10.33
parseFloat("10 20 30"); // 返回 10
parseFloat("10 years"); // 返回 10
parseFloat("years 10"); // 返回 NaN
如果无法转换为数值,则返回
NaN
数值属性
属性 | 描述 |
---|---|
MAX_VALUE | 返回 Javascript 中可能的最大数 |
MIN_VALUE | 返回 JavaScript 中可能的最小数 |
NEGATIVE_INFINITY | 表示负无穷大(溢出返回) |
NaN | 表示非数字值 |
POSITIVE_INFINITY | 表示无穷大(溢出返回) |
数字属性不可用于变量
标签:返回,10,parseFloat,Number,123,parseInt,方法 来源: https://www.cnblogs.com/YlMXY/p/16695157.html