ECMAScript的數據類型有哪些?

簡單數據類型:Undefined、NULL、String、Number、Boolean

複雜數據類型:Object

簡單數據類型講解
一、Undefined

1、值定義之後沒有初始化

2、值定義之後,使用undefined來初始化

3、值爲undefined

4、不建議使用undefined來初始化或者作爲初始值

5、Number(undefined) = NaN

6、undefined:缺少值

二、NULL

1、空對象的指針

2、如果想初始化可以對對象變量進行初始化

3、Number(null) = 0

4、null:沒有對象

三、String

1、單引號和雙引號相同

2、輸出單引號和雙引號的時候需要轉移字符

3、值.toString()、String(值)

四、Number

1、整數和浮點數

2、三種進制:8進制、10進制、16進制(計算的時候都會轉換成10進制計算)

3、E表示法

4、數字大小:

最大數:Number.MAX_VALUE = 1.7976931348623157e+308

最小數:MIN_VALUE = 5e-324

比最大還大:Infinity

比最小還小:-Infinity

判斷數字是否在最大最小範圍之內:isFinite(值)

5、NaN、isNaN()

NaN:如果一個返回值本來返回一個數字,但是沒有返回數字,那麼會爆出NaN

isNaN(值):檢測值是否爲NaN

6、Number(值):轉換數字,八進制不可以

7、parseInt(值):(www.gendan5.com)

var a = ’25a’;

直接:parseInt(a) — 25

8進制:parseInt(a,8) — 21

16進制:parseInt(a,16) — 602

8、parseFloat(值)

五、Boolean

1、值:false和true

2、多用在條件判斷

3、可以使用Boolean()函數來轉爲布爾值

4、被轉換爲false的值爲:空字符串、0、NaN、null、undefined,其他均爲true

複雜數據類型
1、無序

2、檢查操作符typeof()的返回值爲:undefined、string、number、boolean、object、function

3、typeof(null) 獲得 object

4、值或者函數方法

複雜數據類型有點複雜,後期看看能不能寫一個詳細的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章