溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Javascript主要有什么數(shù)據(jù)類型

發(fā)布時(shí)間:2021-06-11 09:59:11 來(lái)源:億速云 閱讀:180 作者:小新 欄目:web開發(fā)

這篇文章給大家分享的是有關(guān)Javascript主要有什么數(shù)據(jù)類型的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

Javascript主要有六種數(shù)據(jù)類型,分別是:1、undefined數(shù)據(jù)類型;2、Null數(shù)據(jù)類型;3、Boolean數(shù)據(jù)類型;4、Number數(shù)據(jù)類型;5、String數(shù)據(jù)類型;6、Object數(shù)據(jù)類型。

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

JavaScript數(shù)據(jù)類型有哪些

在ECMAScript中,將數(shù)據(jù)類型分為6種,分別是Undefined、Null、Boolean、Number和String,還有一個(gè)復(fù)雜數(shù)據(jù)類型Object。

Undefined、Null、Boolean、Number都屬于基本類型。Object、Array和Function則屬于引用類型,String有些特殊,具體的會(huì)在下面展開分析。

Undefined數(shù)據(jù)類型

Undefined數(shù)據(jù)類型只是一個(gè)值,即特殊的undefined。在使用var聲明變量但未對(duì)其進(jìn)行初始化時(shí),變量的值就是undefined。

Null數(shù)據(jù)類型

Null數(shù)據(jù)類型也是一個(gè)只有一個(gè)值的數(shù)據(jù)類型。其特殊值就是Null。

從邏輯上看,null是一個(gè)空的對(duì)象指針。當(dāng)使用typeof操作符檢測(cè)null值,會(huì)返回“object”

Javascript主要有什么數(shù)據(jù)類型

undefined值派生自null值。出現(xiàn)場(chǎng)景:對(duì)象不存在時(shí)

[注意1]null是空對(duì)象指針,而[]是空數(shù)組,{}是空對(duì)象,三者不相同

Boolean數(shù)據(jù)類型

Boolean數(shù)據(jù)類型,譯作布爾值,只有兩個(gè)字面量:true和false。它們是區(qū)分大小寫的。

任何數(shù)據(jù)類型的值調(diào)用Boolean()函數(shù)都會(huì)返回一個(gè)Boolean值

Javascript主要有什么數(shù)據(jù)類型

Number數(shù)據(jù)類型

JavaScript只有一種數(shù)字類型。數(shù)字可以帶小數(shù)點(diǎn),也可以不帶:

常用數(shù)據(jù)轉(zhuǎn)換方法

  • 轉(zhuǎn)數(shù)值:parseInt()和parseFloat()。

  • 轉(zhuǎn)字符串:.toString()

強(qiáng)制轉(zhuǎn)換:訪問數(shù)據(jù)內(nèi)部?jī)?nèi)容,并將符合格式的內(nèi)容進(jìn)行轉(zhuǎn)換

Boolean(value) -把給定的值轉(zhuǎn)換成Boolean型;

Number(value) -把給定的值轉(zhuǎn)換成數(shù)字(可以是整數(shù)或浮點(diǎn)數(shù));

String(value) -把給定的值轉(zhuǎn)換成字符串;

對(duì)于極大或者極小數(shù),用科學(xué)技術(shù)法e表示浮點(diǎn)數(shù)值。大多數(shù)瀏覽器中的最大值為1.7976931348623157e+308。超出JavaScript數(shù)值范圍的值會(huì)返回一個(gè)特殊值Infinity值,正數(shù)為Infinity(正無(wú)窮),負(fù)數(shù)為-Infinity(負(fù)無(wú)窮)。其值無(wú)法繼續(xù)參與下一步運(yùn)算??梢允褂胕sFinite()函數(shù)判別數(shù)值是不是有窮的。

Javascript主要有什么數(shù)據(jù)類型

NaN,非數(shù)值(Not a number)。表示一個(gè)本來(lái)要返回?cái)?shù)值的操作未返回?cái)?shù)值的情況,省去報(bào)錯(cuò)。

有兩個(gè)特點(diǎn):

1.任何涉及NaN的操作都會(huì)返回NaN。

NaN和任何值都不相等,包括其本身。

Javascript主要有什么數(shù)據(jù)類型

String數(shù)據(jù)類型

String數(shù)據(jù)類型表示由零或者多個(gè)16位Unicode字符組成的字符序列,簡(jiǎn)稱字符串。由('')("")表示。字符串是不可變的,一旦創(chuàng)建,值不能改變。

字符串在許多方面都和基本類型的表現(xiàn)相似,但其又是不可變的,因此可以將字符串看成行為與基本類型相似的不可變引用類型

使用toString(),可以將其他類型值轉(zhuǎn)換成字符串,但是null和undefined不適用這個(gè)方法。使用String()函數(shù)可以將null和undefined進(jìn)行轉(zhuǎn)換。

Javascript主要有什么數(shù)據(jù)類型

Object數(shù)據(jù)類型

Object數(shù)據(jù)類型,稱為對(duì)象,是一組數(shù)據(jù)和功能(函數(shù))的集合??梢杂胣ew操作符后跟要?jiǎng)?chuàng)建的對(duì)象類型的名稱來(lái)創(chuàng)建。也可以用字面量表示法創(chuàng)建。在其中添加不同名(包含空字符串在內(nèi)的任意字符串)的屬性。

Javascript主要有什么數(shù)據(jù)類型

實(shí)例:

Javascript主要有什么數(shù)據(jù)類型

感謝各位的閱讀!關(guān)于“Javascript主要有什么數(shù)據(jù)類型”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI