如何通过JS判断一个数组
发布日期:2021-07-21 19:22:47 浏览次数:11 分类:技术文章

本文共 555 字,大约阅读时间需要 1 分钟。

**instanceof方法 **

  • instanceof 运算符是用来测试一个对象是否在其原型链原型构造函数的属性
var arr = [];arr instanceof Array; // true

**constructor方法 **

  • constructor属性返回对创建此对象的数组函数的引用,就是返回对象相对应的构造函数
var arr = [];arr.constructor == Array; //true

最简单的方法

.

  • 这种写法,是 jQuery 正在使用的
Object.prototype.toString.call(value) == '[object Array]'// 利用这个方法,可以写一个返回数据类型的方法var isType = function (obj) {
return Object.prototype.toString.call(obj).slice(8,-1);}

** ES5新增方法isArray()**

var a = new Array(123);var b = new Date();console.log(Array.isArray(a)); //trueconsole.log(Array.isArray(b)); //false

转载地址:https://blog.csdn.net/LuckXinXin/article/details/115028155 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:谈一谈let与var的区别
下一篇:对web标准、可用性、可访问性的理解

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年09月14日 11时59分57秒