【发布时间】:2015-01-22 05:05:26
【问题描述】:
我发现空数组或只有一个数字的 ar 是一个数字。
我认为这个话题并不是对这种特殊情况的真正解释:Why does isNaN(" ") equal false
document.write( isNaN([1,2,3]) ); // true
document.write( isNaN([1,2,'abc']) ); // true
document.write( isNaN(['abc']) ); // true
// maybe explained through the above link
document.write( isNaN([]) ); // false
// but...
document.write( isNaN([1]) ); // false
document.write( isNaN([-3]) ); // false
document.write( isNaN([1234567]) ); // false
document.write( isNaN([-1.234]) ); // false
document.write( isNaN([[123]]) ); // false
document.write( isNaN(['1']) ); // false
谁能告诉我为什么它有意义?
【问题讨论】:
标签: javascript arrays nan