js基礎複習

大大的可愛發表於2022-03-09
       // 資料型別
  JavaScript的型別有 數值number  字串string  布林值boolean  函式function  物件object  null  undefined  陣列Array   日期Data  正規表示式RegExp;
 
  // 數值型別轉布林值結果 用 == 比較 如 1 == true ,隱式轉換
  undefined ==> false ,不能全等於false ,可以全等於undefined
  null           ==> false ,不能全等於false ,可以全等於null
  boolean    ==> true是true,false是false ,可以全等於true或者false
  number    ==> 0,+0,-0和NaN都是false,其他的全是true ,不能全等於布林值,可以全等於數值
  string        ==> 長度為0的字串是false,其他都是true,字串裡是空格也是true ,不能全等於布林值,可以全等相同字串
  Array        ==> false,[] == [] 為false, [] === [] 為false, 但是Boolean([]) 為true,所以if判斷條件是用空陣列的話,是為true的
  object       ==> true,空物件,function,日期Data,正規表示式RegExp,也是true
  
 
  //經過 typeof 運算子 後展示的型別,列印顯示都是小寫字母
        let num = 0; // number 數值
        let str = "haha"; // string 字串
        let flag = true; // boolean 布林值
        let unde; // undefined
        let fn = function(){console.log('haha');}; // function 函式
        let nullVal = null; // object null
        let obj = {name:'yu'}; // object 物件
        let reg = /[0|7]+/; // object 正則
        let time = new Date(); // object 時間
        let arr = [1,2]; // object 陣列

相關文章