判断一个变量是否为数组的几种方法
2016-08-31 13:00
633 查看
1、方法一: instanceof操作符;
2.对象的 constructor 属性;
3.Array.isArray(); 此方法须考虑兼容性
var arr =[1,2,3]; console.log(arr instanceof Array); //true;
2.对象的 constructor 属性;
var arr =[1,2,3]; console.log(arr.constructor===Array); //true;
3.Array.isArray(); 此方法须考虑兼容性
var arr = [1,2,3,1]; var arr2 = [{ abac : 1, abc : 2 }]; function isArrayFn(value){ if (typeof Array.isArray === "function") { return Array.isArray(value); }else{ return Object.prototype.toString.call(value) === "[object Array]"; } } alert(isArrayFn(arr));// true alert(isArrayFn(arr2));// true
相关文章推荐
- JS 判断某变量是否为某数组中的一个值 的几种方法
- javascript中判断一个对象是否是数组的几种方法
- JS判断某变量是否为某数组中的一个值的3种方法
- 原生如何检测变量是否是一个数组的几种方法
- JS 判断某变量是否为某数组中的一个值的3种方法(总结)
- 判断一个变量是数组Array类型的方法
- JS判断一个数组中是否有重复值的三种方法
- JS判断一个数组中是否有重复值的三种方法 .
- 用JavaScript判断一个html元素是否存在的几种方法
- JS判断一个数组中是否有重复值的三种方法
- 判断一个变量是数组Array类型的方法
- php判断一个数组是否为有序的方法
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- JS判断一个数组中是否有重复值的三种方法 .
- SHELL判断一个字串是否为数字的几种方法
- 判断一个变量是数组Array类型的方法
- python脚本判断一个数是否为素数的几种方法
- Linux shell 中判断一个变量是否为空 的方法
- JS判断一个数组中是否有重复值的三种方法
- js中定义一个变量并判断其是否为空的方法