美文网首页
Js类型相关总结

Js类型相关总结

作者: 吃瓜朝阳群众 | 来源:发表于2019-10-11 12:31 被阅读0次
  • Js的基本数据类型
number、boolean、string、undefined、null、Symbol(Es6新加)
  • 复杂数据类型
Object

类型检测

  1. typeof 检测
    检测原理是根据变量存储时低位
typeof 'test' //string
typeof 1 //number
typeof true //boolean
typeof undefined //undefined
typeof null //object feature
typeof Symbol() //symbol
typeof new Function //function
  1. instanceof检测
    L instanceof R,原理R.prototype是否在L的原型链中

3.Object.prototype.toString.call

Object.prototype.toString.call([]) //"[object Array]"
Object.prototype.toString.call({}) //"[object Object]"
Object.prototype.toString.call(1) //"[object Number]"
Object.prototype.toString.call(true) //"[object Boolean]"
Object.prototype.toString.call(null) //"[object Null]"
Object.prototype.toString.call(undefined) //"[object Undefined]"
Object.prototype.toString.call(Symbol()) //"[object Symbol]"
Object.prototype.toString.call(Function) //"[object Function]"

数组检测

1.Array.isArray()
2.[] instanceof Array
3.Object.prototype.toString.call([])

数字检测

isNaN()

相关文章

网友评论

      本文标题:Js类型相关总结

      本文链接:https://www.haomeiwen.com/subject/ikltmctx.html