js字符串转换为数字 总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js字符串转换为数字 总结相关的知识,希望对你有一定的参考价值。

a. 将一个字符串转换为数字的一种缺少些技巧但是很清楚明白的方法就是:把Number()构造函数作为一个函数来调用: 

var number = Number(string_value); 

b. parseInt()只截取整数,如果一个字符串以"0x"或"0X"开头,parseInt()将其解析成为一个十六进制的数字,parseInt()甚至可以接受一个参数来指定要解析的数字的基数,合法的值在2到36之间

parseInt("3 blind mice"); // Returns 3 
parseInt("12.34"); // Returns 12 
parseInt("0xFF"); // Returns 255 
parseInt("11", 2); // Returns 3 (1 * 2 + 1) 
parseInt("ff", 16); // Returns 255 (15 * 16 + 15) 
parseInt("zz", 36); // Returns 1295 (35 * 36 + 35) 
parseInt("077", 8); // Returns 63 (7 * 8 + 7) 
parseInt("077", 10); // Returns 77 (7 * 10 + 7) 

c. parseFloat()截取整数和浮点数。

parseFloat("3.14 meters"); // Returns 3.14 

d. 如果parseInt()和parseFloat()不能够把指定的字符串转换为数字,它们就会返回NaN: 

parseInt(‘‘eleven"); // Returns Nan 
parseFloat("$72.47"); // Returns NaN 

 JavaScript取整的方法 

a.丢弃小数部分,保留整数部分 
parseInt(5/2) 

b.向上取整,有小数就整数部分加1 

Math.ceil(5/2) 

c.向下取整 

Math.floor(5/2) 

d.四舍五入 

Math.round(5/2)

以上是关于js字符串转换为数字 总结的主要内容,如果未能解决你的问题,请参考以下文章

JS中日期型与长整型是如何转换的

JS中日期型与长整型是如何转换的

js中数字与字符串的相互转换

js怎么把字符串转换成数字?

js怎么把字符串转换成数字

js字符串每个数组前面数字转换为多少个数组