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