为什么 [ '1 ', '7 ', '11 '].map(parseInt) 在 Javascript 中返回 [1, NaN, 3]?...console.log("条件为假");
}
尝试在开发人员的控制台中运行此代码(Chrome 上为 F12)。您应该会发现 if 块运行。这是因为字符串对象"hello world"是真实的。...您可能已经注意到,在我们的示例中,当输入为 11 时,parseInt 返回 3,这对应于上表中的 Binary 列。...// 第二次迭代:val = '7', index = 1, array = ['1', '7', '11']parseInt('7', 1, ['1', '7', '11']); => NaN
在基数为...所以,parseInt()返回NaN。