我想知道使用isNaN()函数测试uuid是否安全。
当通过isNaN()运行时,uuid是否可能意外返回false?
答案 0 :(得分:1)
如果UUID指的是this,那么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