JS中判斷null、undefined與NaN的方法
寫了個 str ="s"++;
然後出現Nan
,找了一會。
收集資料如下判斷:
1.判斷undefined
:
var tmp = undefined;
if (typeof(tmp) == "undefined"){
alert("undefined");
}
說明:typeof
返回的是字串,有六種可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"
2.判斷null
:
var tmp = null;
if (!tmp && typeof(tmp)!="undefined" && tmp!=0){
alert("null");
}
3.判斷NaN
:
var tmp = 0/0;
if(isNaN(tmp)){
alert("NaN");
}
說明:如果把 NaN
與任何值(包括其自身)相比得到的結果均是 false
,所以要判斷某個值是否是 NaN
,不能使用 ==
或 ===
運算子。
提示:isNaN()
函式通常用於檢測 parseFloat()
和 parseInt()
的結果,以判斷它們表示的是否是合法的數字。當然也可以用 isNaN()
函式來檢測算數錯誤,比如用 0
作除數的情況。
4.判斷undefined
和null
:
var tmp = undefined;
if (tmp== undefined)
{
alert("null or undefined");
}
var tmp = undefined;
if (tmp== null)
{
alert("null or undefined");
}
說明:null==undefined
5.判斷undefined
、null
與NaN
:
var tmp = null;
if (!tmp)
{
alert("null or undefined or NaN");
}
提示:一般不那麼區分就使用這個足夠。
相關文章
- 分享一個在js中判斷資料是undefined,NaN,null,的技巧JSUndefinedNaNNull
- JavaScript 05筆記(null、undefined、NaN的區別)JavaScript筆記NullUndefinedNaN
- 判斷NaN的真假NaN
- js中null和undefined的區別JSNullUndefined
- js中undefined和null的區別JSUndefinedNull
- undefined與null與?. ??UndefinedNull
- JS 應用篇(一):Undefined與Null的區別JSUndefinedNull
- java中判斷String型別為空和null的方法Java型別Null
- php判斷變數是不是null的方法PHP變數Null
- js函式中的if判斷和a==b判斷JS函式
- JavaScript中的“undefined、null”區別?JavaScriptUndefinedNull
- JS 的型別(null 和 undefined 的區別)JS型別NullUndefined
- js判斷物件的幾種方法JS物件
- JavaScript undefined與null區別JavaScriptUndefinedNull
- js中的型別判斷JS型別
- 判斷js中的資料型別的幾種方法JS資料型別
- javascrit中undefined和null的區別JavaUndefinedNull
- js基礎-12-判斷陣列和判斷物件的方法JS陣列物件
- getDate方法的妙用(js判斷閏年)JS
- js判斷輸入字串是否為空、空格、null總結JS字串Null
- null 和 undefinedNullUndefined
- Bean類自動生成判斷null值的Set()和Get()方法BeanNull
- JavaScript中0, "", null, false, undefined的區別JavaScriptNullFalseUndefined
- JS的判斷語句:判斷、迴圈JS
- JS判斷物件是否為空物件的方法JS物件
- js判斷checkbox是否選中JS
- js判斷json中資料的真假JSON
- javascript中怎麼判斷某變數是null,undefined,還是不存這個變數 ? 以及變數是array 還是 object 還是 null ?JavaScript變數NullUndefinedObject
- null 和 undefined 的區別NullUndefined
- null 和 undefined 的區別!NullUndefined
- JS資料型別判斷的幾種方法JS資料型別
- JS常用判斷空對像的幾種方法JS
- MySQL中case?when對NULL值判斷的踩坑記錄RTGYMySqlNull
- undefined 和 null 區別?UndefinedNull
- null和undefined區別NullUndefined
- Python中判斷字典的值常用的方法!Python
- JSP中String a = request.getParameter(“ “),判斷a是否為null或空的問題JSNull
- 大神教你如何判斷Python中字串是否為空和nullPython字串Null