JS 中怎样分辨-nullJS 中怎样分辨-undefinedJS 中怎样分辨-标识符串种类的数据
下列不是恰当的方式:
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");
}
有关阅读文章
表述 undefined 二点
JS 中不必用 v == "" 来检测 null 或 undefined
typeof 与 Object.prototype.toString.apply 看待 undefined 的不一样
window['undefined'] = window['undefined']
null、 undefined、 0、 false、 "" 谁相当于谁
JS 中怎样分辨-nullJS 中怎样分辨-undefinedJS 中怎样分辨-标识符串种类的数据