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

javascript中检测数据类型的方法

时间:2023-03-31 11:41:11 CSS

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