isNaN 与 Number.isNaN 的区别

2023/12/17

位于全局的 isNaNNumber.isNaN 虽然函数名字一样,但具体行为是有差别的:

请尽可能使用 Number.isNaN 以避免因类型转换而导致意外发生。

参考:

  1. MDN 上的示例代码
  2. ECMAScript 标准中关于 isNaN 的说明
  3. ECMAScript 标准中关于 Number.isNaN 的说明