首頁  >  文章  >  web前端  >  JS的資料型

JS的資料型

不言
不言原創
2018-04-10 11:21:151388瀏覽

本篇文章介紹的內容是JS的資料類型,在這裡分享給大家,有需要的朋友可以參考一下


基礎資料類型


JavaScript資料型別有2大分類:一是“基本資料型別”,二是“特殊資料型別”。

其中,基本資料型別包含以下3種:

(1)数字型(Number型)
(2)字符串型(String型)
(3)布尔型(Boolean型)

特殊資料型別有3種:

(1)空值(null型)
(2)未定义值(undefined型)
(3)转义字符

一、數字型

在JS中,所有數字都是由浮點型表示的

1、整形資料

資料結構是十進位整數,可為正數、負數或0

2、浮點型資料

有小數的資料
浮點數也可以使用指數法,也就是實數後面接e或E,後面加上正負號,其後再加上一個整數指數。這種計數法表示的數值等於前面的實數乘以10的指數次冪

二、字串型

字串是由Unicode字元、數字、標點符號等組成的序列,是JS表示文字的資料類型,包含在單引號或雙引號中,引號內部可以含有另一種引號。

1、單引號括起來的一個或多個字元
'我'
'我们'
2、雙引號括起來的一個或多個字元
"我们"
"咦"
3、單引號定界的字串中可以含有雙引號
'我是"XXX"'
4、雙引號定界的字串中可以包含單引號
"您看可以'……'"

運用:在script中
var str1=”“;
var str2=”“;
……
document.write(str1 ”< br/>”);
document.write(str2 ”< br/>”);

三、布林型

布林型資料型別只有:真(true)和假(false),0可以看作false,1可以看作true

特殊資料型別

JS特殊数据类型:
(1)空值(null型)
(2)未定义值(undefined型)
(3)转义字符

一、空值

系統沒有給空值分配記憶體空間
null不等於空的字串(」「)或0,因為空的字串或0是存在的,但是null表示其不存在

二、未定義值

如果一個變數雖然已經用var關鍵字聲明了,但是並沒有對這個變數進行賦值,而無法知道這個變數的資料類型,因此這個變數的資料型別是undefined,表示這是一個未定義資料類型的變數。

此外,JavaScript中有一種特殊類型的數字常數NaN,即「非數字」。當程式中因某些原因發生計算錯誤後,將產生一個沒有意義的數字,此時JavaScript回傳的數字值就是NaN。

null與undefined的差異是,null表示一個變數被賦予了一個空值,而undefined則表示該變數尚未被賦值。

三、轉義字

轉義字   說明
\b  退格
\n  回車換行
\t  Tab符號
\f  換頁
\'  單引號
\”  雙引號
\v  跳格(Tab,水平)
\r  換行
\  反斜線
\OOO    八進位整數,範圍為000 ~777
\xHH    十六進位整數,範圍為00~FF
\uhhhh  十六進位編碼的Unicode字元

基礎資料類型

#JavaScript資料類型有2大分類:一是“基本資料型別”,二是“特殊資料型別”。

(1)数字型(Number型)
(2)字符串型(String型)
(3)布尔型(Boolean型)

一、數字型

在JS中,所有數字都是由浮點型表示的

1、整形資料

資料結構是十進制整數,可為正數、負數或0

2、浮點型資料

有小數的資料

浮點數也可以使用指數法,即實數後面接e或者E,後面加上正負號,其後再加上一個整數指數。
#字串是由Unicode字元、數字、標點符號等組成的序列,是JS表示文字的資料類型,包含在單引號或雙引號中,引號內部可以含有另一種引號。 ##1、單引號括起來的一個或多個字元
(1)空值(null型)
(2)未定义值(undefined型)
(3)转义字符

2、雙引號括起來的一個或多個字元

'我'
'我们'
3、單引號定界的字串中可以含有雙引號

"我们"
"咦"

4、雙引號定界的字串中可以含有單引號

'我是"XXX"'
運用:在script中
var str1=”“;
var str2=”“;
……
document.write(str1 ”< br/>”);
document.write(str2 ”< br/>”);
#三、布林型

布林型資料型別只有:真(true)和假(false),0可以看作false,1可以看作true

#特殊資料型別

"您看可以'……'"

一、空值
系統沒有給空值分配記憶體空間

null不等於空的字串(」「)或0,因為空的字串或0是存在的,但是null表示其不存在

二、未定義值

如果一個變數雖然已經用var關鍵字聲明了,但是並沒有對這個變數進行賦值,而無法知道這個變數的資料類型,因此這個變數的資料型別是undefined,表示這是一個未定義資料型別的變數。

此外,JavaScript中有一種特殊類型的數位常數NaN,即「非數字」。當程式中因某些原因發生計算錯誤後,將產生一個沒有意義的數字,此時JavaScript回傳的數字值就是NaN。

null與undefined的差異是,null表示一個變數被賦予了一個空值,而undefined則表示該變數尚未被賦值。

三、轉義字

轉義字   說明
\b  退格
\n  回車換行
\t  Tab符號
\f  換頁
\'  單引號
\”  雙引號
\v  跳格(Tab,水平)
\r  換行
\  反斜線
\OOO    八進位整數,範圍為000 ~777
\xHH    十六進位整數,範圍為00~FF
\uhhhh  十六進位編碼的Unicode字元

相關推薦:

#深入瞭解js資料型別

js資料型別詳解

#七種js資料型別分享

以上是JS的資料型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn