类型转换 - isNaN() 在 javascript 中强制 uuid 是否安全



我想知道使用 isNaN() 函数测试 uuid 是否安全。

uuid 在通过 isNaN() 运行时是否有可能意外返回 false?

如果你说的UUID就是这个意思,那么isNaN会做一些意想不到的事情。

(从Chrome版本33.0.1750.154 m中的控制台复制)

isNaN("550e8400-e29b-41d4-a716-446655440000");
true
Number.isNaN("550e8400-e29b-41d4-a716-446655440000")
false

您应该查看以下文档:

  • window.isNaN - 破碎
  • Number.isNan - ECMAScript 6

最新更新