javaScript中判断数据类型的几种方法
时间: 2023-12-04 20:01:46 浏览: 90
JavaScript判断数据类型有几种方法及区别介绍
JavaScript中判断数据类型的几种方法有:
1. typeof运算符:返回一个字符串,表示操作数的类型。例如typeof "hello"返回"string",typeof 123返回"number",typeof true返回"boolean"。
2. instanceof运算符:用于检测构造函数的prototype属性是否出现在某个实例对象的原型链上。例如"hello" instanceof String返回true,123 instanceof Number返回true,true instanceof Boolean返回false。
3. Object.prototype.toString.call()方法:返回一个表示对象的类型的字符串。例如Object.prototype.toString.call("hello")返回"[object String]",Object.prototype.toString.call(123)返回"[object Number]",Object.prototype.toString.call(true)返回"[object Boolean]"。
4. Array.isArray()方法:用于判断一个对象是否为数组。例如Array.isArray([1,2,3])返回true,Array.isArray("hello")返回false。
5. constructor属性:每个对象都有一个constructor属性,指向创建该对象的构造函数。例如"hello".constructor返回String函数,(123).constructor返回Number函数,true.constructor返回Boolean函数。
阅读全文