javascript中如何检测数据类型我们日常开发中经常会用到数据类型的归纳检测。我们知道常用的方法是typeofinstanceof,但这两种方法各有利弊。有通用的吗?嗯,这就是本文要解决的问题;在检测数据类型之前,我们需要了解一些基本的js知识,也就是js有哪些数据类型(本想好好写的,但是懒了,先到这里吧,勤快的以后再更新)typeof只能判断基本数据类型instanceof无法判断优劣Object.prototype.toString.call(obj)是一个完美的封装,我们直接上一个方法if(type!=="object"){返回类型;}returnObject.prototype.toString.call(obj).replace(/^\[object(\S+)\]$/,'$1');}//console.log(getType([]));//console.log(getType(null))
