1. typeof判断
typeof返回的类型都是字符串形式
2. Constructor
实例constructor属性指向构造函数本身
constructor 判断方法跟instanceof相似,但是constructor检测Object与instanceof不一样,constructor还可以处理基本数据类型的检测,不仅仅是对象类型
3. Instanceof
instanceof可以判类型是否是实例的构造函数
instanceof 后面一定要是对象类型,并且大小写不能错,该方法适合一些条件选择或分支。
4. Object.prototype.toString.call()
判断类型的原型对象是否在某个对象的原型链上
5. 通过object原型上的方法判断
比如array.isArray()来判断是不是一个数组
6. ===(严格运算符)
通常出现在我们的条件判断中,用来判断数据类型的话就会非常的有局限性,比如判断一个变量是否为空,变量是否为数据等
.Js 数据类型判断都有哪几种方式? 至少说出5 种? 它们的区别是什么
于 2023-08-22 21:39:38 首次发布
本文介绍了JavaScript中的几种类型判断方法,包括typeof用于确定数据类型但返回字符串形式,constructor属性和instanceof用于检测实例和构造函数,以及Object.prototype.toString用于检查原型链,还有利用array.isArray()判断数组和严格运算符的局限性。
334

被折叠的 条评论
为什么被折叠?



