Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
只是好奇为什么isNaN('-10')是假的?我在想isNaN('-10')应该是真的,但isNaN(-10)应该是假的?
isNaN('-10')
isNaN(-10)
Javascript 在应用之前会尝试将字符串转换为数字isNaN吗?
isNaN
来自MDN:
自 isNaN 函数规范的最早版本以来,它对非数字参数的行为一直令人困惑。当 isNaN 函数的参数不是 Number 类型时,该值首先被强制转换为 Number。然后测试结果值以确定它是否为 NaN。
isNaN隐式转换为 Number 类型。关联