您的位置:首页 > Web前端 > JavaScript

JS 中如何判断-undefined

2012-07-12 17:24 232 查看
以下是不正确的方法:

var exp =
undefined;

if (exp ==
undefined)

{

alert("undefined");

}

exp 为 null 时,也会得到与 undefined 相同的结果,虽然 null 和 undefined 不一样。注意:要同时判断
undefined 和 null 时可使用本法。

var exp =
undefined;

if (typeof exp ==
undefined)

{

alert("undefined");

}

typeof 返回的是字符串,有六种可能:number、string、boolean、object、function、undefined。

以下是正确的方法:

var exp =
undefined;

if (typeof exp == "undefined")

{

alert("undefined");

}

以下是更简单的正确的方法(若变量既没有 var,也没有赋值,则以下会出错,但此时要检讨的是程序员,而不是
JavaScript):

var exp =
undefined;

if (exp ===
undefined)

{

alert("undefined");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: