js判断数组方法

1、instanceof

[] instanceof Array // true

2、constructor

[].constructor === Array // true

3、Array.isArray(),不兼容ie低版本

Array.isArray([]) // true

4、Object.prototype.toString

Object.prototype.toString.call([]) === '[object Array]' // true

5、isArray兼容低版本ie方法

if (typeof Array.isArray != 'function') {

    Array.isArray = function(obj) {

        return Object.prototype.toString.call(obj) == '[object Array]'

    }

}

你可能感兴趣的:(js判断数组方法)