当前位置: 代码迷 >> 综合 >> Object.prototype.toString.call(something).slice(8,-1)
  详细解决方案

Object.prototype.toString.call(something).slice(8,-1)

热度:32   发布时间:2023-11-26 03:33:04.0

检测传入值是什么类型,进行截取返回类型值

Object.prototype.toString转换类型后字符串处理

Object.prototype.toString.call([1])对[1] 进行判断

返回值//"[object Array]"

Object.prototype.toString.call([1]).slice(8,-1)截取字符串[object 到 ] 去掉前后符号

Object.prototype.toString.call('33').slice(8,-1)
//"String"
Object.prototype.toString.call(88).slice(8,-1)
//"Number"
Object.prototype.toString.call({a:1}).slice(8,-1)
//"Object"
Object.prototype.toString.call([1]).slice(8,-1)
//"Array"

Object.prototype.toString.call(new Date()).slice(8,-1)
//"Date"

  相关解决方案