首页 > 代码库 > js字符串转换为数字 总结

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字符串转换为数字 总结