這篇“javascript的五種空值是什么”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“javascript的五種空值是什么”文章吧。
創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站重做改版、伊州網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為伊州等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
javaScript中有五種空值,分別為“false”、“null”、“undefined”、“""”和“0”;它們分別對(duì)應(yīng)的數(shù)據(jù)類型為“boolean”、“object”、“undefined”、“String”、“number”。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
javaScript中有五種空值和假值,分別為false,null,undefined,"",0。從廣義上來(lái)說(shuō),這五個(gè)值都是對(duì)應(yīng)數(shù)據(jù)類型的無(wú)效值或空值。
這五個(gè)值的共同點(diǎn)是在執(zhí)行if語(yǔ)句時(shí)都會(huì)執(zhí)行false分支,執(zhí)行對(duì)應(yīng)的非語(yǔ)句的時(shí)候都執(zhí)行true分支。
1、undefined
在javaScript中,undefined派生自null,變量為初始化時(shí)瀏覽器默認(rèn)變量為undefined。代碼示例:
var str; alert(str);//undefined
另外
if(undefined == null) { alert("undefined == null 為true"); }
彈出:undefined == null 為true
2、null
null代表一個(gè)不存在的對(duì)象,代碼示例:
var obj = document.getElementById("btn"); alert(obj);//null
null的類型雖然是object,但是null不具有對(duì)象的特性。我們不能執(zhí)行null.toString(),null.constructor等對(duì)象實(shí)例的默認(rèn)調(diào)用。
null ==undefined
的執(zhí)行結(jié)果為true。此外,將變量賦值為null,便于垃圾回收處理。
3、"",0,false
""
,0
,false
在if語(yǔ)句中表現(xiàn)為假值,但是他們都是有意義的數(shù)據(jù),只是被用作空值或假值。
"".toString()
,(0).toString()
,false.toString()
都是合法的可執(zhí)行語(yǔ)句。
另外
if(0 == []){ alert("0 ==[] 為true"); } if(0 == ''){ alert("0 =='' 為true"); } if(0 ==false){ alert("0 ==false 為true"); }
瀏覽器依次彈出:
0 ==[] 為true 0 =='' 為true 0 ==false 為true
而
if("" == false){ alert(‘“”== false 為true’); }
瀏覽器彈出:
“”== false 為true
js五種空值的類型:
typeof(undefined) == 'undefined'
typeof(null) == 'object'
typeof("") == 'String'
typeof(0) == 'number'
typeof(false) == 'boolean'
以上就是關(guān)于“javascript的五種空值是什么”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
當(dāng)前題目:javascript的五種空值是什么
文章起源:http://jinyejixie.com/article8/gpesop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、建站公司、做網(wǎng)站、App開(kāi)發(fā)、外貿(mào)建站、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)