<script>
var arr = [1,2,3];
var str = '你好';
console.log( Array.isArray( arr ) );
console.log( Array.isArray( str ) );
</script>
<script>
var arr = [1,2,3];
var str = '你好';
console.log( arr instanceof Array );
console.log( str instanceof Array ) );
</script>
<script>
var arr = [1,2,3];
var str = '你好';
console.log( Object.prototype.toString.call(arr) );
console.log( typeof Object.prototype.toString.call(arr) );
console.log( typeof Object.prototype.toString.call(arr).indexOf(Array) );
console.log( typeof Object.prototype.toString.call(arr).indexOf(Array) != -1 );
</script>
<script>
var arr = [1,2,3];
var str = '你好';
console.log( Array.prototype.isPrototypeOf(arr) );
</script>
<script>
var arr = [1,2,3];
console.log( arr.constructor.toString().indexOf('Array') > -1 );
</script>