我想知道使用 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