JavaScript數據類型-2
學習目標
1.掌握JavaScript的數據類型
2.掌握typeof操作符
3.掌握Undefined
4.掌握null
JavaScript的數據類型
ECMAScript中有5種簡單數據類型(也稱為基本數據類型):
Undefined、 Null、 Boolean、 Number、 String.
還有1種復雜數據類型:Object.
Typeof
語法:typof空格變量 或 typof(變量)
功能:檢測變量類型
返回值:stying類型,有可能是:string、number、boolean、object、undefined、function
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()
語法:isNaN(n)
功能:檢測n是否是“非數值”
返回值:boolean
參數:參數n可以是任何類型
說明:isNaN()在接受到一個值之後,會嘗試將這個值轉為數值。
某些不是數值的值會直接轉為數值。
數值轉換
有3個函數可以把非數值轉化為數值:Number()、parseInt()、parseFloat()。
其中Number()可以用於任何數據類型,而
parseInt()整數
parseInt()會忽略字符串前面的空格,直至找到第一個非空格字符。
說明:1.parseInt():轉化空字符返回NaN.
2.parseInt()這個函數提供第二個參數:轉換時使用的基數
paesrFloat()浮點數
parseFloat:從第一個字符串開始解析每個字符,直至遇見一個無效的浮點數字符為止。
說明:除了第一個小數點有效外,parseFloat()與parseInt()的第二個區別在於它始終都會忽略前導的零。
JavaScript數據類型
學習目標
1.掌握String
2.掌握字符串轉
(1)String()
(2)toString()
3.掌握Boolean
4.掌握類型轉換
String
String類型用於表示由零或多個16位Unicode字符組成的字符序列,即字符串。字符串可以由雙引號(“”)或單引號(‘’)表示。
toString()與String()
語法:str.toString()
功能:將str轉換為字符串
返回值:str的一個副本
參數:str是要轉換的內容,可以是數值、布爾值、對象、字符串。
說明:在不知道要轉換的值是不是null或undefined的情況下,還可以使用String()函數,它能夠將任何類型的值轉換為字符串。
Boolean
用於表示真假的類型,true表示真,false表示假
類型轉換
1.除0之外的所有數字,轉換為布爾型都為true
2.除“”之外的所有字符,轉換為布爾型都為true
3.Null和undefined轉換為布爾型為false
JavaScript數據類型-2