当前位置:Gxlcms > JavaScript > 如何判断js数据类型与数组的方法实例详解

如何判断js数据类型与数组的方法实例详解

时间:2021-07-01 10:21:17 帮助过:7人阅读

数据类型判断之typeof

typeof可以解决大部分数据类型的判断,其返回值为一个字符串,该字符串说明运算数的类型。


返回结果:


除了string、number、boolean、undefined这四个类型外,null、object、array返回的都是object类型!!!

对于函数类型返回的则是function,再比如typeof(Date),typeof(eval)等。

js判断数组类型的方法

1) instanceof

instanceof 用于判断一个变量是否某个对象的实例,是一个三目运算式。这个操作符和JavaScript中面向对象有点关系,了解这个就先得了解JavaScript中的面向对象。因为这个操作符是检测对象的原型链是否指向构造函数的prototype对象的。


例子:


2) constructor

在W3C定义中的定义:constructor 属性返回对创建此对象的数组函数的引用


判断各种类型的方法是:


通用的方法:


3) 特性判断

object.isArray() 来判断,目的就是准确地检测一个值是否为数组。IE9+、 Firefox 4+、Safari 5+、Opera 10.5+和Chrome都实现了这个方法。但是在IE8之前的版本是不支持的。


4) Object.prototype.toString.call


以上就是如何判断js数据类型与数组的方法实例详解的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行