javascript的數據類型---布爾值

javascript 的六種數據類型:

  1. 數值 number
  2. 字符串 string
  3. 布爾值 boolean (true/false --真假)
  4. 未定義 undefined
  5. 空 null
  6. 函數 function

  • number,string,boolean是原始類型數據,不能再細分;
  • 對象是一個組合數據類型,是由多個原始類型數據組合而成;
  • undefined和null 是特殊的數據類型;
object(對象)是最複雜的數據類型,它的三個子類型:
 1. object(對象);
 2. Array (數組);
 3. function (函數);

判斷數據類型的方法:typeof

var a = 123;
   var b = '123';
   var c = false;
   function fn1() {}
   console.log(typeof a);        //number
   console.log(typeof b);        //string
   console.log(typeof c);        //boolean
   console.log(typeof fn1);      //function

typeof 能夠用來判斷數據類型(當不知道後臺傳過來的數據類型時,能夠用typeof判斷):javascript

function fn1() {
    let v;
    if (type v === 'undefined') {
        console.log("aaaaaa")
    }
} 
 fn1()

**java

布爾的使用

**數組

空數組([])和空對象({})對應的布爾值,都是true函數

布爾只有兩個狀態值code

  • 真 true
  • 假 false

利用運算符返回布爾值(三種):對象

  • 前置邏輯運算符:!(nat);
  • 相等運算符:===(全等) ==(相等) !=(不等於)
  • 比較運算符:> >= < <=

轉換規則是除了下面六個值被轉爲false,其餘值都視爲trueip

- undefined
 - null
 - false
 - 0
 - NaN
 - ""或''(空字符串)

if ('') {
        console.log('true')
    }    
    //空的字符串 在if的表達式內部爲false,不進入console.log打印
    
    if ([]) {
    console.log('true')
    }   //true
    
    if ({}) {
    console.log('true')
    }    //true
相關文章
相關標籤/搜索