判斷是物件還是陣列的方法

2022-01-11 10:46:49 字數 785 閱讀 9430

一些陣列的基礎知識,感覺很有意思

通過typeof是無法判斷是物件還是陣列的

第一:使用instanceof進行判斷,a instanceof b即物件a是不是建構函式b構造出來的,是即返回true, 不是即返回false.

第二:在typeof上進行enhancement, typeof陣列和物件返回都是object, 但是陣列的長度為0及0以上的整數,object的長度為undefined.

方法三:利用object.prototype.tostring.call()方法將該變數轉化為代表其型別的string

方法四: array.isarray()

方法五:利用constructor屬性進行判斷

判斷是空物件還是空陣列

方法一 利用josn.stringify if json.stringify res.data else方法二objeck.keys objeck.keys 方法會返回乙個由給定物件的自身可列舉屬性組成的陣列,陣列中屬性名的排列順序和使用 for in 迴圈遍歷該物件時返回的順序一致,該方法屬於 e...

JUQERY判斷變數是陣列還是物件

isarray isplainobject 用途 我們通常用typeof 來判斷乙個變數的型別,但是這個變數是陣列或是物件,在jquery裡都會返回乙個object型別 所以我們需要知道它倒底是乙個陣列還是乙個物件,其實都可以。就用上述命令判斷,就可以知道 function var arr cons...

vue 如何判斷變數是陣列還是物件

一 typeof判斷資料型別 判斷陣列跟物件都返回object console.log typeof null object console.log typeof function function console.log typeof 夢龍小站 string console.log typeof ...