原始类型之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));
浙公网安备 33010602011771号