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