本文主要介绍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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。