将数据转换成整数的Javascript方法

将数据转换成整数的Javascript方法
Javascript提供了一种转换数值为整数,parseInt方法,转换为字符串数据123,或浮点数1.23。
复制代码代码如下所示:
ParseInt(1); / / 1
ParseInt(1.2); / / 1
ParseInt(1.2); / / 1
parseInt(1.2 / 1);
parseInt(0 / 0);
ParseInt(0); / / 0
但这parseInt函数往往不是有效的:
复制代码代码如下所示:
ParseInt(2006 '); / / 6
ParseInt(08 '); / /注0,谷歌已经修改
ParseInt(1G); / / 1
ParseInt(G1); / /南
为此,我编写了一个函数,将任何数据转换为整数。
复制代码代码如下所示:
功能Toint(数){
返回数量* 1 | 0 | | 0;
}

测试
Toint(1); / / 1
Toint(1.2); / / 1
Toint(1.2); / / 1
Toint(1.2 / 1);
Toint(0 / 0);
Toint(0); / / 0
Toint(数。南); / / 0
Toint(1 / 0); / / 0

还有一个由朋友编写的传递函数,它也被记录为一个引用,它也适用于将数据转换成整数。
复制代码代码如下所示:
功能Toint(数){
返回数+数| 0 | | 0;
}

注意,上述两个函数的整数有效范围JS是- 1569325056~1569325056。

为了在JS中表达更大范围的值,我还写了一个函数提供参考,如下所示:
复制代码代码如下所示:
功能Toint(数){
返回无限数量(数量×1 | | = 0:0)。ToFixed(0)* 1;
}
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部