如下所示:
//判定o是否是一個類數組對象//字符串和函數有length屬性,但是它們//可以用typeof檢測將其排除。在客戶端JavaScript中,DOM文本節點//也有length屬性,需要用額外判斷o.nodeType!=3將其排除function isArrayLike(o){ if(o&&//o非null/undefined等  typeof o==="object"&&//o是對象  isFinite(o.length)&&//o.length是有限數值  o.length>=0&&//且為非負值  o.length===Math.floor(o.length)&&//且是整數  o.length<4294967296){//且小于2^32   return true;//則o是類數組對象  }else{   return false;//否則不是  }}類數組對象:擁有一個數值length屬性和對應非負整數屬性的對象,比如arguments對象和一些DOM方法返回的對象
以上這篇js 用于檢測類數組對象的函數方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。
新聞熱點
疑難解答