数据类型检测的方式有哪些?

48 阅读1分钟

数据类型检测的方式有:typeofinstanceofconstructorObject.prototype.toString.call()

typeof:只能检测基本数据类型(除了null),不能准确的检测引用数据类型。其中数组、对象、null都会被判断为objectinstanceof:只能正确判断引用数据类型,而不能判断基本数据类型。
constructor:有两个作用,一是判断数据的类型,二是对象实例通过 constrcutor 对象访问它的构造函数。
Object.prototype.toString.call():使用 Object 对象的原型方法 toString 来判断数据类型。