200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > js中将字符串转换成数字

js中将字符串转换成数字

时间:2022-01-02 23:10:01

相关推荐

js中将字符串转换成数字

js中将字符串转换成数字有三个函数Number()、parseInt()、parseFloat()这三个函数都可以将数字格式的字符串转换成数字

下面是三种函数的对比区别

<script type="text/javascript">var a ="10";document.writeln("整数"+"</br>");document.writeln("Number: "+Number(a)+"</br>");document.writeln("parseInt: "+parseInt(a)+"</br>");document.writeln("parseFloat: "+parseFloat(a)+"</br></br>");var b ="10.1";document.writeln("一位小数</br>");document.writeln("Number: "+Number(b)+"</br>");document.writeln("parseInt: "+parseInt(b)+"</br>");document.writeln("parseFloat: "+parseFloat(b)+"</br></br>");var c="10.11";document.writeln("两位小数</br>");document.writeln("Number: "+Number(c)+"</br>");document.writeln("parseInt: "+parseInt(c)+"</br>");document.writeln("parseFloat: "+parseFloat(c)+"</br></br>");var d="10.11.11";document.writeln("两位小数</br>");document.writeln("Number: "+Number(d)+"</br>");document.writeln("parseInt: "+parseInt(d)+"</br>");document.writeln("parseFloat: "+parseFloat(d)+"</br></br>");var e="10.11.11";document.writeln("格式错误的数字</br>");document.writeln("Number: "+Number(d)+"</br>");document.writeln("parseInt: "+parseInt(d)+"</br>");document.writeln("parseFloat: "+parseFloat(d)+"</br></br>");</script>

结论:Number()函数如果用于错误格式的数字则返回NaN,parseInt()和parseFloat()则会对第一个无效字符前的数值进行类型转换,Number()先过滤格式不对的,然后将选择parseInt和parseFloat()方法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。