JS中如何判斷null undefined與NaN

2021-08-31 10:11:50 字數 733 閱讀 3540

1.判斷undefined:

var tmp = undefined;

if (typeof(tmp) == "undefined")

說明:typeof 返回的是字串,有六種可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"

2.判斷null:

var tmp = null;

if (!tmp && typeof(tmp)!="undefined" && tmp!=0)

3.判斷nan:

var tmp = 0/0;

if(isnan(tmp))

說明:如果把 nan 與任何值(包括其自身)相比得到的結果均是 false,所以要判斷某個值是否是 nan,不能使用 == 或 === 運算子。

4.判斷undefined和null:

var tmp = undefined;

if (tmp== undefined)

var tmp = undefined;

if (tmp== null)

說明:null==undefined

5.判斷undefined、null與nan:

var tmp = null;

if (!tmp)

如何判斷js中物件的型別

1.typeof 形如 var x xx typeof x string typeof x 返回型別有 undefined string number boolean function object 缺點 對於object型別不能細分是什麼型別 優點 對空null的判斷 undefined 的應用 ...

如何判斷js中的資料型別

如何判斷js中的資料型別 typeof instanceof constructor prototype方法比較 如何判斷js中的型別呢,先舉幾個例子 var a iamstring.var b 222 var c 1,2,3 var d new date var e function var f ...

如何判斷js中的資料型別

ps 本人親測,阿里雲2核4g5m的伺服器價效比很高,新使用者一塊多一天,老使用者三塊多一天,最高可以買三年,感興趣的可以戳一下 阿里雲折扣伺服器 如何判斷js中的資料型別 typeof instanceof constructor prototype方法比較 如何判斷js中的型別呢,先舉幾個例子 ...