我试图了解 parseInt() 在 javascript 中如何工作,我的场景是
var x = parseInt("123");
控制台.log(x);//输出123
var x = parseInt("1abc");
控制台.log(x);//输出1
var x = parseInt("abc");
控制台.log(x);//输出NaN
据我观察,当字符串以数字开头时,parseInt() 会将字符串转换为整数(实际上不是像“12sv”这样的字符串整数)。
但实际上它应该返回 NaN。
最佳答案
来自:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt
“如果第一个字符无法转换为数字,parseInt 返回 NaN。”
关于javascript - 为什么 JavaScript 中的 parseInt() 将 "1abc"转换为 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49696476/