当前位置: 首页 > Web前端 > JavaScript

javascript中检测数据类型的方法

时间:2023-03-26 21:20:27 JavaScript

javascript中检测数据类型的方法我们日常开发中经常会用到总结和检测数据类型。我们知道常用的方法是typeofinstanceof,但这两种方法各有利弊。有没有共同点?是的,这就是本文要解决的问题;在检测数据类型之前,我们需要了解一些基本的js知识,即js有哪些数据类型(本想好好写的,但是懒,先到这里吧,勤快点,有的时候再更新吧time)typeof只能判断基本数据类型instanceof不能判断优劣Object.prototype.toString.call(obj)对它进行了完美的封装,我们直接上一个方法functiongetParamType(obj){lettype=typeof(对象);if(type!=="object"){返回类型;}返回Object.prototype.toString.call(obj).replace(/^\[object(\S+)\]$/,'$1');}//console.log(getType([]));//console.log(getType(null))