位置: IT常识 - 正文
推荐整理分享在 JavaScript 中将字符串转换为数字的 7 种方法(能用javascript 最终),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:在javascript中( )方法可以对数组元素进行排序,在javascript中用下面哪个关键字来定义变量,在javascript中,以下哪条语句会产生运行错误,在javascript中用下面哪个关键字来定义变量,javascript可以在以下什么地方执行,请问在javascript程序中,在javascript中用下面哪个关键字来定义变量,请问在javascript程序中,内容如对您有帮助,希望把文章链接给更多的朋友!
parseInt()解析一个字符串并返回一个整数。允许空格。仅返回第一个数字。 这种方法虽然有一个限制。如果您解析十进制数,它将四舍五入到最接近的整数值,并将该值转换为string。可能需要使用parseFloat()方法进行文字转换。
myString = '129'console.log(parseInt(myString)) // expected result: 129a = 12.22console.log(parseInt(a)) // expected result: 122. 使用 Number()Number()可用于将 JavaScript 变量转换为数字。我们可以用它来转换字符串太数字。 如果该值不能转换为数字,NaN则返回。
Number("10"); // returns 10Number(" 10 "); // returns 10Number("10.33"); // returns 10.333. 使用一元运算符 (+)一元加号运算符 ( +) 在其操作数之前并计算其操作数,但如果尚未将其转换为数字,则尝试将其转换为数字。
const x = 25;const y = -25;console.log(+x); // expected output: 25console.log(+y); // expected output: -25console.log(+''); // expected output: 04.使用parseFloat()parseFloat()解析一个字符串并返回一个数字。允许空格。仅返回第一个数字。
parseFloat("10"); // returns 10parseFloat("10.33"); // returns 10.33parseFloat("10 20 30"); // returns 10parseFloat("10 years"); // returns 10parseFloat("years 10"); // returns NaN5. 使用 Math.floor()该Math.floor()函数返回小于或等于给定数字的最大整数。这对于十进制数字可能有点棘手,因为它将最接近的整数的值返回为Number。
str = '1222'console.log(Math.floor(str)) // returns 1222a = 12.22Math.floor(a) // expected result: 126.乘以数字将字符串值乘以1不会改变值,并且默认情况下它会转换为数字。
str = '2344'console.log(str * 1) // expected result: 23447. 双波浪号 (~~) 运算符我们可以使用双波浪号运算符将字符串转换为数字。
str = '1234'console.log(~~str) // expected result: 1234negStr = '-234'console.log(~~negStr) // expected result: -234这是性能方面提到的方式的比较。如果您知道更多方法,请在下方评论。 谢谢你
上一篇:解决云服务器远程登录SSH显示-bash-4.2问题和解决方法(云服务器远程端口)
友情链接: 武汉网站建设