1. 程式人生 > >JavaScript數據類型-2

JavaScript數據類型-2

顯示 接受 其他 num justify 值轉換 () 檢測 mas

學習目標

1.掌握JavaScript的數據類型

2.掌握typeof操作符

3.掌握Undefined

4.掌握null

JavaScript的數據類型

ECMAScript中有5種簡單數據類型(也稱為基本數據類型):

UndefinedNullBooleanNumberString.

還有1種復雜數據類型:Object.

Typeof

語法:typof空格變量 typof(變量)

功能:檢測變量類型

返回值:stying類型,有可能是:stringnumberbooleanobjectundefinedfunction

undefined

Undefined類型只有一個值,即特殊的

undefined

聲明:一般而言,不存在需要顯示把一個變量設置為undefined值的情況。

null

1.null值表示一個空對象指針

2.如果定義的變量準備在將來用於保存對象,那麽最好將改變初始化為null而不是其他值。

說明:undefined值是派生自null值的,所以undefined==null,返回結果是true

JavaScript數據類型

學習目標

1.掌握Number

2.掌握isNaN()

3.掌握數值轉換

(1)Number()

(2)parseInt()

(3)parseFloat()

Number

Number:表示整數和浮點數

NuN:即非數值(Not a Number)是一個特殊的數值。

說明:

1.任何涉及NaN的操作(例如NaN/10)都會返回NaN

2.NaN與任何值都不相等,包括NaN本身。

IsNaN()

語法:isNaNn

功能:檢測n是否是“非數值”

返回值:boolean

參數:參數n可以是任何類型

說明:isNaN()在接受到一個值之後,會嘗試將這個值轉為數值。

某些不是數值的值會直接轉為數值。

數值轉換

3個函數可以把非數值轉化為數值:Number()、parseInt()、parseFloat()。

其中Number()可以用於任何數據類型,而

parseInt()和parseFloat則專門把字符串轉換為數值。

parseInt()整數

parseInt()會忽略字符串前面的空格,直至找到第一個非空格字符。

說明:1.parseInt():轉化空字符返回NaN.

2.parseInt()這個函數提供第二個參數:轉換時使用的基數

paesrFloat()浮點數

parseFloat:從第一個字符串開始解析每個字符,直至遇見一個無效的浮點數字符為止。

說明:除了第一個小數點有效外,parseFloat()parseInt()的第二個區別在於它始終都會忽略前導的零。

JavaScript數據類型

學習目標

1.掌握String

2.掌握字符串轉

1String()

2toString()

3.掌握Boolean

4.掌握類型轉換

String

String類型用於表示由零或多個16Unicode字符組成的字符序列,即字符串。字符串可以由雙引號(“”)或單引號(‘’)表示。

toString()String()

語法:str.toString()

功能:將str轉換為字符串

返回值:str的一個副本

參數:str是要轉換的內容,可以是數值、布爾值、對象、字符串。

說明:在不知道要轉換的值是不是nullundefined的情況下,還可以使用String()函數,它能夠將任何類型的值轉換為字符串。

Boolean

用於表示真假的類型,true表示真,false表示假

類型轉換

1.0之外的所有數字,轉換為布爾型都為true

2.“”之外的所有字符,轉換為布爾型都為true

3.Nullundefined轉換為布爾型為false

JavaScript數據類型-2