推荐设备MORE

广州H5企业网站建设—小程序支

广州H5企业网站建设—小程序支

疑难问题

JS 中怎样分辨-undefined

日期:2021-02-20
我要分享
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 中怎样分辨-标识符串种类的数据