原始类型之undefined

undefined:undefined类型只有一个值,即undefined。当声明的变量未初始化时,该变量的默认值为undefined。

 

var oTemp;
        //alert(oTemp==undefined);
        //输出true  说明没有赋值的oTemp等于undefined

        //alert(typeof oTemp);
        //输出undefined  说明未赋值的oTemp是undefined类型的


        var oTemp1;
        //var oTemp2;
        //alert(typeof oTemp1);
        //alert(typeof oTemp2);//(oTemp2没有声明,但是也会)输出undefined

        //alert(oTemp2==undefined);//报错
        //原因是:除typeof运算符以外,其他的运算符只能用于已声明的变量上面

        //当函数没有明确的返回值时,返回的也是值undefined

        function testFunc() {

        }

        alert("没有指明返回值的函数的是否是undefined类型:" + (testFunc() == undefined));
posted @ 2011-06-06 20:27  橘子西瓜  阅读(248)  评论(0编辑  收藏  举报