js判断对象还是数组
生活随笔
收集整理的這篇文章主要介紹了
js判断对象还是数组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.對于Javascript 1.8.5(ECMAScript 5),變量名字.isArray( )可以實現這個目的
var a=[]; var b={}; Array.isArray(a);//true Array.isArray(b)//false2.如果你只是用typeof來檢查該變量,不論是array還是object,都將返回‘objec'。?此問題的一個可行的答案是是檢查該變量是不是object,
并且檢查該變量是否有數字長度(當為空array時長度也可能為0,object的長度為undefined)。
var a=[]; var b={}; typeof a === 'object' && !isNaN(a.length)//true typeof b === 'object' && !isNaN(b.length)//false3.調用toString( )方法試著將該變量轉化為代表其類型的string。?
var a=[]; var b={}; Object.prototype.toString.call(a) === '[object Array]'//true Object.prototype.toString.call(b) === '[object Array]'//false?
轉載于:https://www.cnblogs.com/ysx215/p/10775398.html
總結
以上是生活随笔為你收集整理的js判断对象还是数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Cloud项目MVN编译
- 下一篇: 梦到抓蜈蚣是什么意思