js中的数据类型检测方案
一、typeof
优点:能够快速区分基本数据类型
缺点:不能将Object、Array和Null区分, 都返回object
二、.instanceof
优点:能够区分Array、Object和Function, 适合用于判断自定义的类实例对象
缺点: Number, Boolean, String基本数据类型不能判断
三、0bject.prototype.toString.callO
优点:精准判断数据类型
缺点:写法繁琐不容易记,推荐进行封装后使用
一、typeof
优点:能够快速区分基本数据类型
缺点:不能将Object、Array和Null区分, 都返回object
二、.instanceof
优点:能够区分Array、Object和Function, 适合用于判断自定义的类实例对象
缺点: Number, Boolean, String基本数据类型不能判断
三、0bject.prototype.toString.callO
优点:精准判断数据类型
缺点:写法繁琐不容易记,推荐进行封装后使用