You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
753 B

// Undefined/null from http://en.wikipedia.org/wiki/JavaScript_syntax
var testUndefined; // variable declared but not defined, set to value of undefined
var testObj = {};
result = 1;
if ((""+testUndefined) != "undefined") result = 0; // test variable exists but value not defined, displays undefined
if ((""+testObj.myProp) != "undefined") result = 0; // testObj exists, property does not, displays undefined
if (!(undefined == null)) result = 0; // unenforced type during check, displays true
if (undefined === null) result = 0;// enforce type during check, displays false
if (null != undefined) result = 0; // unenforced type during check, displays true
if (null === undefined) result = 0; // enforce type during check, displays false