首頁 > web前端 > js教程 > JS的資料型

JS的資料型

不言
發布: 2018-04-10 11:21:15
原創
1457 人瀏覽過

本篇文章介紹的內容是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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板