前端筆記49——資料型別
阿新 • • 發佈:2019-01-02
資料型別的分類
- Number–>數字型別
- String–>字串型別
- Boolean–>布林型別
- Null -->空
- Undefined -->未定義
- Object --> 物件
typeof 操作符
我們可以通過typeof 操作符指導某個變數的資料型別。
舉例
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script type="text/javascript"> var num3 = 333 alert(typeof num3) </script> </body> </html>
執行結果:number
Number型別
- Number型別包含整數和浮點數(浮點數數值必須包含一個小數點,且小數點後面至少有一位數字)兩種值。
- NaN:非數字型別,特點:NaN:非數字型別,特點:
① 涉及到的 任何關於NaN的操作,都會返回NaN;
② NaN不等於自身。 - isNaN() 函式用於檢查其引數是否是非數字值。
- isNaN(123) //false isNaN(“hello”) //true
注意:
- 在數字型別中沒有區分浮點數型別(小數)和整數型別;
2.浮點數不精確 在運算的時候要小心使用。
String型別
- 單引號和雙引號同時使用 需要巢狀;
- 變數和字串一起使用的時候 用+號連線;
- 字串長度,字串.length;
- 空字串;
- 空格不是空字串 。
Boolean型別
布林型別只有兩個值 true和false。
Undefined型別
只有一個值,即undefined值。使用var聲明瞭變數,但未給變數初始化值,那麼這個變數的值就是undefined。
Null型別
Null型別被看做空物件指標,前文說到null型別也是空的物件引用。
注意:null用typeof打印出來的時候,型別是Object
Object型別
JavaScript中物件是一組屬性與方法的集合。這裡就要說到引用型別了,引用型別是一種資料結構,用於將資料和功能組織在一起。引用型別有時候也被稱為物件定義,因為它們描述的是一類物件所具有的屬性和方法。