JavaScript中如何判斷一個值是否為Null
前言
在鑒別JavaScript原始類型的時候我們會用到typeof操作符。Typeof操作符可用于字符串、數(shù)字、布爾和未定義類型。但是你運行typeof null時,結(jié)果是“object”(在邏輯上,你可以認為null是一個空的對象指針,所以結(jié)果為“object”)。
如何判斷null
假如我們需要判斷temp這個變量是否為null
1.直接等號比較
temp === null
需要為三等而不是雙等原因如下:
①"=="會進行強制轉(zhuǎn)換,比如:
100 == "100" ==> 100 == 100 // true
"abc" == true ==> NaN == 1 // false
②"==="則先進行判斷是否為同一類型
"==" 只判斷等號兩邊的值是否相等,而不判斷類型是否相同。值相同則返回 true
"===" 既要判斷值是否相等,也要判斷類型是否相同,即全等才能返回 true
如果涉及到對象:
當僅有一側(cè)為引用類型時
2.利用邏輯表達式
if(!tmp && typeof(tmp) != "undefined" && tmp != 0) { alert("null"); }
附:更簡單的正確的方法:
var exp=null; if(exp===null){ alert("is null"); }
總結(jié)
到此這篇關(guān)于JavaScript中如何判斷一個值是否為Null的文章就介紹到這了,更多相關(guān)JS判斷值是否為Null內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
elementUI?Table?自定義表頭動態(tài)數(shù)據(jù)及插槽的操作
本文介紹了如何實現(xiàn)一個高度自定義的列表界面,其中表格的表頭由后端返回,并且允許用戶根據(jù)需求自定義表頭和數(shù)據(jù)展示樣式,本文給大家介紹elementUI?Table?自定義表頭動態(tài)數(shù)據(jù)及插槽的操作,感興趣的朋友跟隨小編一起看看吧2024-10-10基于JS實現(xiàn)數(shù)字動態(tài)變化顯示效果附源碼
我們經(jīng)??吹揭壕щ娮颖順邮?,數(shù)字動態(tài)顯示,動態(tài)變化的在指定元素內(nèi)顯示數(shù)字。怎么實現(xiàn)效果呢?下面小編給大家?guī)砹嘶贘S實現(xiàn)數(shù)字動態(tài)變化顯示效果 ,感興趣的朋友一起看看吧2019-07-07詳解JavaScript中的執(zhí)行上下文及調(diào)用堆棧
這篇文章主要介紹了JavaScript中的執(zhí)行上下文及調(diào)用堆棧,對此感興趣的同學(xué),可以參考下2021-04-04