一.數據類型的種類
- 5種簡單數據類型(也稱為基本數據類型):Undefined,Null,Boolean,Number和String
- 1種復雜數據類型:Object(本質上是由一組無序的名值對組成的)
二.使用typeof操作符檢測變量的數據類型
- undefined —— 如果這個值未定義
- boolean —— 如果這個值是布爾值
- string —— 如果這個值是字符串
- number —— 如果這個值是數值
- object —— 如果這個值是對象或null(這是因為null被認為是一個空的對象引用,即空對象指針)
- function —— 如果這個值是函數
三.操作符
-
一元加和減操作符
- 一元加
- 一元操作符以一個加號(+)表示,放在數值前面,對數值不會產生任何影響
- 在對非數值應用一元操作符時,該操作符會像Number()轉型函數一樣對這個值執行轉換。(布爾值false和true將轉為0和1,字符串值會被按照一組特殊的規則進行解析,而對象是先調用它們的valueOf()和toString(),再轉換得到的值)
- 一元減
- 一元減操作符主要用于表示負數
- 將一元減操作符應用于數值時,該值會變成負數
- 當應用于非數值時,一元減操作符遵循與一元加操作符相同的規則,最后再將得到的數值轉換為負數
- 一元加
關系操作符
- 小于(<)、大于(>)、小于等于(<=)、大于等于(>=)這幾個關系操作符用于對兩個值進行比較,返回一個布爾值