1. 程式人生 > >JavaScript基本知識——第二節

JavaScript基本知識——第二節

5.變數的型別:
變數本身是沒有型別的,只是取決於它的值。五個基本的變數型別:number、string、boolean、underfined、null,還有一個複雜變數型別—object。

6.typeof操作符:
1.用來檢測變數的型別。
2.使用方法有兩種:
1.typeof(XXX);
2.typeof XXX;
3.用typeof檢測未宣告的變數時會返回undefined。

7.number——NAN:
1.非數值(Not a Number)。
2.任何涉及NAN的操作都會返回NAN。
3.NAN與任何數值都不想等,包括NAN本身。

8.number——isNAN:
1.語法:isNAN(n)
2.功能:檢測n是否是“非數值”
3.返回值:boolean
4.引數:n可以是任何型別
5.說明:isNAN()對接收的型別會先嚐試轉化成為數值,在檢測是否為非數值。

9.number——數值轉換:
有三個函式可以把非數值轉換為數值,分別是Number()、parseInt()、parseFloat()。
1.parseInt():提取的內容必須以數字開頭,如果不是以數字開頭則會提取成NAN,假如指定基數的話還會影響轉換的輸出結果。例如: var num1 = parseInt(“10” , 2); // 2 -->按照二進位制進行解析
2.parseFloat():可以提取整數也可以提取浮點數,另外提取的浮點數只對第一個小數點有效並且會忽略掉前導的0。

10.string——toString()與String():
1.語法:str.toString()
2.功能:將str轉換為字串
3.返回值:str的一個副本
4.引數:str是要轉換的內容,可以是數值、布林值、物件和字串。
5.說明:在不知道要轉換的值是null或undefined的情況下,最好使用String()函式,它能將任何型別的數值轉換為字串。

11.boolean——轉換:
1.除了0之外的所有數字,轉換為布林型都為true。
2.除了“”之外的所有字元,轉換為布林型都為true。ps:此處的字串代表空字串,裡面不包含任何東西。
3.null和undefined轉換為布林型為false。