1. 程式人生 > >JS、JQ判斷變數是否為陣列的方法(Array)

JS、JQ判斷變數是否為陣列的方法(Array)

JavaScript判斷變數是否為陣列的方法(Array)

(1)typeof不能判斷變數是否為陣列(Array)

var ary = [1,23,4];
console.log(typeof ary); //輸出結果是Object

(2)instanceof 判斷

var ary = [1,23,4];
console.log(ary instanceof Array)//true;

(3)原型鏈方法判斷

var ary = [1,23,4];
console.log(ary.__proto__.constructor==Array);//true
console.log(ary.constructor
==Array);//true 這兩段程式碼是一樣的

(4)JQ方法判斷
JQuery已經封裝了isArray()判斷是否為陣列