js判断一个变量是否为数组

原创 2017年09月13日 19:57:03
var arr = [];
console.log(arr instanceof(Array));
console.log(arr.constructor === Array);
console.log(Array.prototype.isPrototype(arr));
console.log(Object.getPrototypeOf(arr) === Array.prototype);
Object.prototype.toString.apply(arr) == '[object Array]';
Array.isArray(arr);

isPrototype(object) : 用于检查传入的对象是否是当前对象的原型
Object.getPrototypeOf(object) : 可以取的一个对象的原型

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

js实现深克隆

function deepCopy(obj){ if(typeof obj != 'object'){ return ojb; } var newObj = o...

javascript继承

原型链继承 思想:利用原型让一个引用类型继承另一个引用类型的属性和方法 形式: function SuperType(){ this.property = true; this....

js判断变量是否是数组(跨浏览器和ECMA)

在开发中,我们经常需要判断某个对象是否为数组类型,在Js中检测对象类型的常见方法都有哪些呢?typeof 操作符对于Function, String, Number ,Undefined 等几种类型的...

判断变量是否为数组

  • 2012年01月12日 16:56
  • 816B
  • 下载

判断一个变量是不是数组Array类型的方法

JavaScript中检测对象的方法  1.typeof操作符  这种方法对于一些常用的类型来说那算是毫无压力,比如Function、String、Number、Undefined等,但是要是检测...

判断一个变量类型是数组还是对象

因为无论是数组还是对象,对于typeof的操作返回值都为object,所以就有了区分数组类型和对象类型的需要: 方一:通过length属性:一般情况下对象没有length属性值,其值为undefie...

如何判断一个变量是数组Array类型

在很多时候,我们都需要对一个变量进行数组类型的判断。JavaScript中如何判断一个变量是数组Array类型呢?我最近研究了一下,并分享给大家,希望能对大家有所帮助。...

Js中如何判断一个对象为数组类型

在说明如何判断一个对象为数组类型前,我们先巩固下js的数据类型,js一共有六大数据类型:number、string、object、Boolean、null、undefined。 string...

JavaScript判断变量是否为数组的方法(Array)

JavaScript判断变量是否为数组的方法(Array)1. typeof用于检测数组,输出为Object//看代码 var arr = [1,2,3]; console.log(typeof ar...
  • cssljr
  • cssljr
  • 2017年05月17日 11:03
  • 70

【Python】变量数值交换、判断数组是否含有某个元素

本来,这两个问题都属于的编程入门简单得不能再简单的问题,根本就不值得写篇记录来记录的。 一、变量数值交换 先说变量数值交换,从C语言开始,我们就知道要先设置一个临时变量,再把某元素的值覆盖此临时变量,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js判断一个变量是否为数组
举报原因:
原因补充:

(最多只允许输入30个字)