在 Chrome 和 Firefox 上的 JavaScript 中:
isNaN( "\n" )
给予false
parseFloat ( "\n" )
给予NaN
对于\t
,\r
和, 产生相同的结果\f
。
\n
是一个数字- Parsed
\n
为您提供 Not A Number。 - 转义字符,如 NULL 字节
\0
,\\
并按\"
预期工作。 - 我们知道这
NaN
是一个数字,只是不能用任何其他值表示 - 一个数字也是如此
\n
,这是不可表示的。
为什么浏览器会以这种方式实现它?