javascript类型与判断类型方法

98 阅读1分钟

js类型: 基础类型:string number boolean string null undefined symbol 引用类型:Function Object Array Date Regex等

判断类型方式

  1. typeof判断,判断基础类型比较方便,但是对于引用类型返回object,不方便区分. 对于函数返回function 。
typeof.png
  1. 对于引用类型,我们使用 instanceof 判断,但是不能判断基础类型,因为instanceof本质是判断实例对象的原型链是否包含判断类型的原型对象,const date = new Date(); date instanceof Date 返回true。
image.png
  1. 使用Object的toString方法,基本类型和引用类型都可以判断,但需要需要进行字符串截取。
image.png