,,JavaScript字符串转换数字的方法

,,JavaScript字符串转换数字的方法

本文主要介绍JavaScript字符串转换数字的方法。文章重点介绍了JavaScript字符串转换数字的相关信息,有需要的朋友可以参考一下。

目录

1.parseInt(字符串,基数)

2.数字()

3.parseFloat()

方法主要有:1 . parse int();2.number();3 . parse float();

下面来挨个介绍:

1.parseInt(字符串,基数)

分析字符串并返回十进制整数或具有指定基数的NaN。

要解析的第一个参数的值。如果参数不是数字,则将其转换为数字;

第二个参数指定解析的值是十进制数。

如果传入的第一个字符不能转换为数字,parseInt将返回NaN。

这里科普一个兼容问题:

如果基数未定义、为0或未指定,JavaScript将假定如下:

如果输入字符串以“0x”或“0x”开头(0后跟小写或大写的X),则基数被假定为16,字符串的其余部分被解析为十六进制数。

如果输入字符串以“0”(0)开头,则基数假定为8(八进制)或10(十进制)。选择哪种基数取决于实现。ECMAScript 5明确了应该使用10(十进制),但是并不是所有的浏览器都支持。因此,在使用parseInt时,一定要指定基数。

如果输入字符串以任何其他值开始,基数是10(十进制)。

2.数字()

函数把对象的值转换为数字

函数的作用是:将对象的值转换成数字。

通过Number()转换函数传入一个字符串,它会尝试将其转换为整数或浮点数直接量。该方法只能基于十进制进行转换,如果字符串中出现非数字字符,将返回NaN。

3.parseFloat()

给定值被解析成浮点数或整数,如果不能转换成数值,则返回NaN。

ParseFloat是一个全局函数,不属于任何对象。

所有直接使用即可:

函数周长(r) {

返回parseFloat(r) * 2.0

}

console.log(圆周(3));

//输出是:6

最后有个比较厉害的操作:

直接在要直接转换的数字字符串前写" "。

关于将JavaScript字符串转换为数字的方法的文章到此结束。有关将JavaScript字符串转换为数字的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: