Hi Sandra,
sorry, aber das war blödsinn was ich eben geschrieben hatte.
Laut Doku liefert typeof einen String zurück, also genauso wie du es gemacht hattest.
ich hab mal 'n bisschen rumprobiert und folgendes geht bei mir, und zwar je
nachdem ob ich a definiere oder nicht:
<head>
<title>Globale Variable</title>
<script language="javascript">
<!--
var a=0;
alert(typeof(a));
function test()
{
if (typeof(a)=="undefined")
alert("a ist nicht definiert");
else if (typeof(a)=="number")
alert("a is Zahl");
else
alert ("???");
}
//-->
</script>
</head>
<body onLoad="test();">
</body>
</html>
den Unterschied zu deinem Code habe sehe ich noch nicht.
Gruss,
Carsten