Test the basic behaviors of Number.isNaN() On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". PASS Number.hasOwnProperty("isNaN") is true PASS typeof Number.isNaN is "function" PASS Number.isNaN !== isNaN is true PASS Number.isNaN.length is 1 PASS Number.isNaN.name is "isNaN" PASS Object.getOwnPropertyDescriptor(Number, "isNaN").configurable is true PASS Object.getOwnPropertyDescriptor(Number, "isNaN").enumerable is false PASS Object.getOwnPropertyDescriptor(Number, "isNaN").writable is true PASS Number.isNaN() is false PASS Number.isNaN(NaN) is true PASS Number.isNaN(undefined) is false PASS Number.isNaN(0) is false PASS Number.isNaN(-0) is false PASS Number.isNaN(1) is false PASS Number.isNaN(-1) is false PASS Number.isNaN(42) is false PASS Number.isNaN(123.5) is false PASS Number.isNaN(-123.5) is false PASS Number.isNaN(Number.MAX_VALUE) is false PASS Number.isNaN(Number.MIN_VALUE) is false PASS Number.isNaN(Number.MAX_SAFE_INTEGER) is false PASS Number.isNaN(Number.MIN_SAFE_INTEGER) is false PASS Number.isNaN(Math.PI) is false PASS Number.isNaN(Math.E) is false PASS Number.isNaN(Infinity) is false PASS Number.isNaN(-Infinity) is false PASS Number.isNaN(null) is false PASS Number.isNaN({}) is false PASS Number.isNaN({ webkit: "awesome" }) is false PASS Number.isNaN([]) is false PASS Number.isNaN([123]) is false PASS Number.isNaN([1,1]) is false PASS Number.isNaN([NaN]) is false PASS Number.isNaN("") is false PASS Number.isNaN("1") is false PASS Number.isNaN("x") is false PASS Number.isNaN("NaN") is false PASS Number.isNaN("Infinity") is false PASS Number.isNaN(true) is false PASS Number.isNaN(false) is false PASS Number.isNaN(function(){}) is false PASS Number.isNaN(isNaN) is false PASS Number.isNaN(Symbol()) is false PASS Number.isNaN(objectWithNumberValueOf) is false PASS Number.isNaN(objectWithNaNValueOf) is false PASS Number.isNaN(objectRecordConversionCalls) is false PASS objectRecordConversionCalls.callList.length is 0 PASS successfullyParsed is true TEST COMPLETE