1. 程式人生 > >IFE_part2_JavaScript_實踐判斷各種數據類型的方法

IFE_part2_JavaScript_實踐判斷各種數據類型的方法

highlight type 對象 並且 比較 tps PE RR blog

實踐判斷各種數據類型的方法:

// 判斷arr是否為一個數組,返回一個bool值
function isArray(arr) {
    // typeof辦法並不能實時的檢測出是否是數組,只能判斷其類型
    // console.log(typeof arr == "array");
    console.log(arr instanceof Array)
}

// 判斷fn是否為一個函數,返回一個bool值
function isFunction(fn) {
    // instanceof 後面一定要是對象類型,並且大小寫不能錯,該方法適合一些條件選擇或分支。
    console.log(fn instanceof Function)    
}

// 另外的方法:
//     1.typeof /typeof 可以判斷function的類型;在判斷除Object類型的對象時比較方便。
//     2.constructor
//     3.prototype /Object.prototype.toString.call(a) === ‘[object String]’
//     4.jquery.type()

  參考鏈接:判斷js中數據類型的幾種方法

IFE_part2_JavaScript_實踐判斷各種數據類型的方法