我发现一个空数组或一个只有一个数的数组是一个数。
这个题目不是真的解释这个特例我觉得: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 - 为什么一个只有一个数字的数组在 Javascript 中是一个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27105631/