Loading

数据类型判断函数

function queryType(val) {
 const type = Object.prototype.toString.call(val)
 return type.substring(8, type.length -1).toLowerCase()
}

demo:

type(0) // 数字
type('') // 字符串
type(new Date()) // 日期
type(Symbol()) // Symbol
type(function() {}) // 函数
type({}) // 对象
type([]) // 数组
type(null) // null
type(undefined) // unddefined
type(false) // 布尔
type(new Set()) // set
type(new Map()) // map
type(new Promise(resolve => {})) // promise
type(/[\s]+/g) // 正则

打印结果:

number
string
date
symbol
function
object
array
null
undefined
boolean
set
map
promise
regexp
posted @ 2020-06-15 11:43  fsdffsdf  阅读(351)  评论(0编辑  收藏  举报