📌  相关文章
📜  javascript 将字符串转换为数字或整数 - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:11.842000             🧑  作者: Mango

Javascript: 将字符串转换为数字或整数

执行数学运算时,有时需要将字符串转换为数字或整数。在Javascript中,可以使用内置函数parseInt()和parseFloat()实现这个目的。

parseInt()

parseInt()函数将一个字符串转换为整数。它的语法如下:

parseInt(string, radix);

其中,string是要转换的字符串,radix是转换进制数(可选,常用10进制)。默认情况下,radix为10。

例如:

parseInt("123"); // 返回 123
parseInt("123.45"); // 返回 123
parseInt("1010", 2); // 以2进制解析,返回 10
parseInt("A", 16); // 以16进制解析,返回 10
parseFloat()

parseFloat()函数将一个字符串转换为浮点数。它的语法如下:

parseFloat(string);

其中,string是要转换的字符串。

例如:

parseFloat("3.14"); // 返回 3.14
parseFloat("3"); // 返回 3
parseFloat("3.14abc"); // 返回 3.14
注意事项
  • parseInt()和parseFloat()函数在转换时,遇到非数字字符会停止解析,返回之前已解析的数字。如果字符串整个无法解析成数字,则返回NaN。
  • radix必须在2和36之间,否则将返回NaN。
  • parseFloat()函数只能转换成浮点数,不能转换成整数。
  • 如果想要强制将float转换为int,可以使用Math.floor()和Math.ceil()等函数。

参考资料:MDN Web Docs - parseInt()MDN Web Docs - parseFloat()