JS中區分對象和數組的四種方法

方法一:經過調用constructor來識別ui

{}.constructor    //返回object
[].constructor    //返回Array
複製代碼

方法二:經過instance of來識別spa

[] instance of Array   //true
{} instance of Array   //false
複製代碼

方法三:經過Object,prototype.toString.call方法來識別prototype

Object.prototype.toString.call([])   //["object Array"]
Object.prototype.toString.call({})   //["object Object"]
複製代碼

方法四:經過ES6中的Array.isArray來識別code

Array.isArray([])  //true
Array.isArray({})  //false
複製代碼
相關文章
相關標籤/搜索