vineri, 31 decembrie 2010

Strange NaN

Javascript uses NaN in a not so obvious way. Any equality test involving NaN will always return false, even if you compare it to itself.

var k = parseInt("abc");
if(k != k){
   document.write("Strange comparison, k might be NaN");
}