新聞中心
介紹
Javascript是一門廣泛應(yīng)用于web開(kāi)發(fā)中的編程語(yǔ)言,它具有簡(jiǎn)單易學(xué)、運(yùn)行速度快等優(yōu)點(diǎn),同時(shí)也支持多種數(shù)據(jù)類型。在Javascript中,并非所有的數(shù)據(jù)都能被歸為某一種類型。Javascript的數(shù)據(jù)類型不包括哪些呢?

十多年來(lái),創(chuàng)新互聯(lián)公司不忘初心,以網(wǎng)站建設(shè)互聯(lián)網(wǎng)行業(yè)服務(wù)標(biāo)桿為目標(biāo),不斷提升技術(shù)設(shè)計(jì)服務(wù)水平,幫助客戶在互聯(lián)網(wǎng)推廣自己的產(chǎn)品、服務(wù)和品牌,為客戶創(chuàng)造價(jià)值從而實(shí)現(xiàn)自身價(jià)值!
Javascript的數(shù)據(jù)類型不包括null和undefined。在Javascript中,null和undefined雖然看起來(lái)像是兩個(gè)特殊值或者對(duì)象屬性,但其實(shí)并不能算作任何一種基本或復(fù)合型別。下面我們將分別對(duì)這兩個(gè)值進(jìn)行解釋。
null
在Javascript中,null表示一個(gè)空對(duì)象指針(即沒(méi)有指向任何對(duì)象)。
例如:
```
var a = null;
console.log(typeof(a)); //輸出結(jié)果為"object"
從上述例子可以看出,在使用typeof操作符判斷a變量時(shí)會(huì)返回"object"字符串。這是因?yàn)楫?dāng)a變量被賦值為null時(shí),并沒(méi)有創(chuàng)建一個(gè)新對(duì)象去存儲(chǔ)該值;相反地,“空”就代表了不存在任何東西。
在程序設(shè)計(jì)過(guò)程中需要格外小心處理與null相關(guān)問(wèn)題。如果嘗試調(diào)用一個(gè)不存在方法或?qū)傩裕瑒t可能會(huì)導(dǎo)致程序拋出TypeError異常。
undefined
在Javascript中,undefined表示未定義或無(wú)法識(shí)別的值。
var a;
console.log(a); //輸出結(jié)果為undefined
從上述例子可以看出,在聲明變量時(shí)沒(méi)有給它賦予任何初始值,那么這個(gè)變量就會(huì)被默認(rèn)設(shè)置為undefined。如果一個(gè)函數(shù)中并未返回任何值,則該函數(shù)也會(huì)返回undefined。
在實(shí)際開(kāi)發(fā)過(guò)程中,我們應(yīng)盡可能避免使用undefined來(lái)表示狀態(tài)或某些特殊情況。相反地,建議使用null作為空對(duì)象指針的代表。
當(dāng)前題目:Javascript的數(shù)據(jù)類型不包括什么?
網(wǎng)頁(yè)鏈接:http://m.fisionsoft.com.cn/article/dpsejoj.html


咨詢
建站咨詢
