Serenity Operating System
at hosted 19 lines 491 B view raw
1try { 2 var nan = undefined + 1; 3 assert(nan + "" == "NaN"); 4 assert(NaN + "" == "NaN"); 5 assert(nan !== nan); 6 assert(NaN !== NaN); 7 assert(isNaN(nan) === true); 8 assert(isNaN(NaN) === true); 9 assert(isNaN(0) === false); 10 assert(isNaN(undefined) === true); 11 assert(isNaN(null) === false); 12 assert(isNaN(Infinity) === false); 13 assert(!!NaN === false); 14 assert(!!nan === false); 15 16 console.log("PASS"); 17} catch (e) { 18 console.log("FAIL: " + e); 19}