30数据类型判断方法有哪些?
1.typeoftypeof返回值“object”、“number”、“boolean”、“undefined”、“function”、“string”、“function”、'symbol"typeof返回的值都是字符串类型typeof操作可以判断基本类型的数据,但是也存在一些特例,比如typeofnull返回的是“object”,因为从逻辑上,null这个特殊值被认为是一个对空对象的引用,表示一个空对象指针,实际上是基础类型2.instanceofinstanceof是用来判断数据是否是某个对象的实例,返回一个布尔值3.constructor使用constructor可以查看目标构造函数,也可以进行数据类型判断。但是不能判断null和undefined,因为这两个特殊类型没有其对应的包装对象。constructor和instanceof类似,constructor返回结果的是自己的构造函数,而instructor则是自己与构造函数比较返回布尔值4.Object.prototype.toString在判断数据类型时,我们称Object.prototype.toString为“万能方法”“终极方法”,工作中也是比较常用而且准确
来自:JavaScript语言-数据类型-判断 作用域和提升