Javascript主要有六種資料類型,分別是:1、undefined資料型別;2、Null資料型別;3、Boolean資料型別;4、Number資料型別;5、String資料型別;6、Object資料類型。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
JavaScript資料型別有哪些
在ECMAScript中,將資料型別分為6種,分別是Undefined、Null、Boolean、Number和String,還有一個複雜資料型別Object。
Undefined、Null、Boolean、Number都屬於基本型別。 Object、Array和Function則屬於引用類型,String有些特殊,具體的會在下面展開分析。
Undefined資料型別
Undefined資料型別只是一個值,即特殊的undefined。在使用var宣告變數但未對其進行初始化時,變數的值就是undefined。
Null資料型態
Null資料型別也是一個只有一個值的資料型別。其特殊值就是Null。
從邏輯上看,null是一個空的物件指標。當使用typeof運算元偵測null值,會傳回「object」
#undefined值衍生自null值。出現場景:物件不存在時
[注意1]null是空物件指針,而[]是空數組,{}是空對象,三者不相同
Boolean資料類型
Boolean資料類型,譯為布林值,只有兩個字面量:true和false。它們是區分大小寫的。
任何資料類型的值呼叫Boolean()函數都會傳回一個Boolean值
#Number資料型別
# #JavaScript只有一種數字型別。數字可以帶小數點,也可以不帶:常用資料轉換方法String(value) -把給定的值轉換成字串;對於極大或極小數,用科學技術法e表示浮點數值。大多數瀏覽器中的最大值為1.7976931348623157e 308。超出JavaScript數值範圍的值會傳回一個特殊值Infinity值,正數為Infinity(正無窮),負數為-Infinity(負無窮)。其值無法繼續參與下一步運算。可以使用isFinite()函數來判別數值是不是有窮的。
NaN,非數值(Not a number)。表示一個本來要回傳數值的操作未回傳數值的情況,省去報錯。
有兩個特點:
1.任何涉及NaN的操作都會回傳NaN。
NaN和任何值都不相等,包括其本身。
String資料類型
String資料類型表示由零或多個16位元Unicode字元組成的字元序列,簡稱字符串。由('')("")表示。字串是不可變的,一旦創建,值就不能改變。
字串在許多方面都和基本類型的表現相似,但其又是不可變的,因此可以將字串看成行為與基本型別相似的不可變引用型別
#使用toString(),可以將其他類型值轉換成字串,但是null和undefined不適用這個方法。使用String()函數可以將null和undefined進行轉換。
Object資料類型
Object資料類型,稱為對象,是一組資料和功能(函數)的集合。可以用new操作符後面跟著要建立的物件類型的名稱來建立。也可以用字面量表示法來創建。在其中新增不同名稱(包含空字串在內的任意字串)的屬性。
實例:
#【推薦學習:javascript高階教學】
#以上是Javascript主要有哪些資料類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!