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
- 判斷NaN的真假NaN
- JavaScript 05筆記(null、undefined、NaN的區別)JavaScript筆記NullUndefinedNaN
- js如何判斷一個變數是null、undefined例項程式碼JS變數NullUndefined
- js中null和undefined的區別JSNullUndefined
- js中undefined和null的區別JSUndefinedNull
- Spark2 Dataset DataFrame空值null,NaN判斷和處理SparkNullNaN
- undefined與null與?. ??UndefinedNull
- undefined與null的區別UndefinedNull
- php判斷變數是不是null的方法PHP變數Null
- JS 應用篇(一):Undefined與Null的區別JSUndefinedNull
- java中判斷String型別為空和null的方法Java型別Null
- js如何判斷一個變數是否是undefinedJS變數Undefined
- js函式中的if判斷和a==b判斷JS函式
- sql when null 判斷SQLNull
- JavaScript中的“undefined、null”區別?JavaScriptUndefinedNull
- js如何判斷一個變數值是否為undefinedJS變數Undefined
- JavaScript undefined與null區別JavaScriptUndefinedNull
- null == undefined ?NullUndefined
- js中的型別判斷JS型別
- javascrit中undefined和null的區別JavaUndefinedNull
- js判斷物件的幾種方法JS物件
- 如何判斷一個值是否等於NaNNaN
- JS 的型別(null 和 undefined 的區別)JS型別NullUndefined
- 判斷js中的資料型別的幾種方法JS資料型別
- JSP中String a = request.getParameter(“ “),判斷a是否為null或空的問題JSNull
- js基礎-12-判斷陣列和判斷物件的方法JS陣列物件
- undefined和nullUndefinedNull
- null 和 undefinedNullUndefined
- JavaScript中0, "", null, false, undefined的區別JavaScriptNullFalseUndefined
- 探索javascript中null和undefined的深淵JavaScriptNullUndefined
- getDate方法的妙用(js判斷閏年)JS
- Bean類自動生成判斷null值的Set()和Get()方法BeanNull
- js判斷輸入字串是否為空、空格、null總結JS字串Null
- js如何判斷一個變數是物件還是nullJS變數物件Null
- javascript中怎麼判斷某變數是null,undefined,還是不存這個變數 ? 以及變數是array 還是 object 還是 null ?JavaScript變數NullUndefinedObject
- JS的判斷語句:判斷、迴圈JS
- JS判斷物件是否為空物件的方法JS物件