首页 >> 方法大全

JavaScript 数字方法

2022-05-14 方法大全 207 作者:考证青年

在线教程

JS HTML DOMJS BOMJS Web APIJS vs 参考手册

Site 关于帮助

数值方法

方法可帮助您处理数值。

方法和属性

原始值方法,例如 3.14 或 2016),不能有属性和方法(因为它们不是对象)。

但是with , 方法和属性也可以和原始值一起使用,因为原始值在执行时被视为对象。

() 方法

() 将值作为字符串返回。

所有数字方法都可以用于任何类型的数字(文字、变量或表达式):

实例

var x = 123;
x.toString();            // 从变量 x 返回 123
(123).toString();        // 从文本 123 返回 123
(100 + 23).toString();   // 从表达式 100 + 23 返回 123

自己试试

() 方法

() 返回一个字符串值,其中包含已四舍五入并使用指数表示法的数字。

参数定义小数点后的字符数:

实例

var x = 9.656;
x.toExponential(2);     // 返回 9.66e+0
x.toExponential(4);     // 返回 9.6560e+0
x.toExponential(6);     // 返回 9.656000e+0

自己试试

此参数是可选的。如果不设置,数字将不会四舍五入。

() 方法

() 返回一个包含指定小数位数的字符串值:

实例

var x = 9.656;
x.toFixed(0);           // 返回 10
x.toFixed(2);           // 返回 9.66
x.toFixed(4);           // 返回 9.6560
x.toFixed(6);           // 返回 9.656000

自己试试

(2) 非常适合处理金钱。

() 方法

() 返回一个包含指定长度数字的字符串值:

实例

var x = 9.656;
x.toPrecision();        // 返回 9.656
x.toPrecision(2);       // 返回 9.7
x.toPrecision(4);       // 返回 9.656
x.toPrecision(6);       // 返回 9.65600

自己试试

() 方法

() 将值作为值返回:

实例

var x = 123;
x.valueOf();            // 从变量 x 返回 123
(123).valueOf();        // 从文本 123 返回 123
(100 + 23).valueOf();   // 从表达式 100 + 23 返回 123

自己试试

在 中,数字可以是基元 ( = ) 或对象 ( = )。

在内部使用 () 方法将对象转换为原始值。

没有理由在代码中使用它。

所有数据类型都有 () 和 () 方法。

将变量转换为值

这三种方法可以用来将变量转换为数字:

这些方法不是数值方法,而是全局方法。

全局方法

全局方法适用于所有数据类型。

这些是处理数字时最相关的方法:

方法说明

()

返回一个从其参数转换而来的数字。

()

解析其参数并返回一个浮点数。

()

解析其参数并返回一个整数。

() 方法

() 可用于将变量转换为值:

实例

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(new Date("2019-04-15"));    // 返回 1506729600000

自己试试

上面的 () 方法返回自 1970 年 1 月 1 日以来的毫秒数。

() 方法

() 解析一个字符串并返回一个值。允许空格。只返回第一个数字:

实例

parseInt("10");         // 返回 10
parseInt("10.33");      // 返回 10
parseInt("10 20 30");   // 返回 10
parseInt("10 years");   // 返回 10
parseInt("years 10");   // 返回 NaN

自己试试

如果不能转换为数字,则返回 NaN (Not a )。

() 方法

() 解析一个字符串并返回一个值。允许空格。只返回第一个数字:

实例

parseFloat("10");        // 返回 10
parseFloat("10.33");     // 返回 10.33
parseFloat("10 20 30");  // 返回 10
parseFloat("10 years");  // 返回 10
parseFloat("years 10");  // 返回 NaN

自己试试

如果不能转换为数字方法,则返回 NaN (Not a )。

值属性属性说明

返回最大可能的数字。

返回 .

中可能的最小数字

表示负无穷(溢出时返回)。

NaN

表示一个非数字值(“Not-a-”)。

方法

表示无穷大(溢出时返回)。

返回最大可能的数字。

实例

var x = Number.MAX_VALUE;

自己试试

返回 .

中可能的最小数字

实例

var x = Number.MIN_VALUE;

自己试试

实例

var x = Number.POSITIVE_INFINITY;

自己试试

溢出时返回:

实例

var x = 1 / 0;

自己试试

实例

var x = Number.NEGATIVE_INFINITY;

自己试试

溢出时返回:

实例

var x = -1 / 0;

自己试试

NaN - 非数字实例

var x = Number.NaN;

自己试试

NaN为保留字,表示该数字不是有效数字。

尝试使用非数字字符串进行算术运算将导致 NaN(非数字):

实例

var x = 100 / "Apple";  // x 将是 NaN (Not a Number)

自己试试

数值属性不适用于变量

数字属性属于一个名为 .

的数字对象包装器

这些属性只能作为..访问。

使用 .,其中是变量、表达式或值,将返回:

实例

var x = 6;
var y = x.MAX_VALUE;    // y 成为 undefined

自己试试

完整的参考手册

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了