如何在 js 中封装一个判断数据类型的函数

53 阅读1分钟

20210127143421666.png

// 判断变量数据类型的函数封装
const determineDataType = (type:any) => {
  //  $1  代表就是(\S+)的值,\S表示 匹配非空白字符; 正则中的"+" 等价于{1,},表示出现至少一次,追加字符
  return Object.prototype.toString.call(type).replace(/^\[object (\S+)\]$/,'$1')
}
console.log(determineDataType(1))