You are here: irt.org | FAQ | JavaScript | Misc | Q778 [ previous next ]
With difficulty.
In JavaScript 1.3 you can use the === operator to check for undefined:
<SCRIPT LANGUAGE="JavaScript1.3"><!--
var undefined;
if (typeof variable1Name == 'undefined') {
if (variable1Name === undefined)
alert('1 Null');
else
alert('1 Undefined');
}
else
alert('1 okay');
//--></SCRIPT>In JavaScript 1.1 you can use typeof:
<SCRIPT LANGUAGE="JavaScript1.1"><!--
if (typeof variable2Name == 'undefined')
alert('2 Undefined');
else
alert('2 okay');
//--></SCRIPT>Although this also triggers undefined, if the variable is defined but has no value:
<SCRIPT LANGUAGE="JavaScript1.1"><!--
var variable3Name;
if (typeof variable3Name == 'undefined')
alert('3 Undefined');
else
alert('3 okay');
//--></SCRIPT>In earlier versions of JavaScript you can only test for null:
<SCRIPT LANGUAGE="JavaScript"><!--
if (variable4Name == null)
alert('4 Null');
else
alert('4 okay');
//--></SCRIPT>