JavaScript初探之判断数据类型

JavaScript中判断数据类型的几种方式。

  • typeof
    • typeof只能判断:数字、字符串、布尔值、undefined、函数
  • Object.prototype.toString.call()
    • 5      ‘[object Number]’
    • “abc”    ‘[object String]’
    • true     ‘[object Boolean]’
    • null     ‘[object Null]’
    • undefined  ‘[object Undefined]’
    • [1,3,5]    ‘[object Array]’
    • function(){}  ‘[object Function]’
    • new Date()  ‘[object Date]’
    • /abc/    ‘[object RegExp]’
  • Array.isArray()  es5中提出来的检测数组
  • isNaN()
  • isInfinity()

  目录