js 用于檢測類數(shù)組對象的函數(shù)方法
如下所示:
//判定o是否是一個類數(shù)組對象 //字符串和函數(shù)有l(wèi)ength屬性,但是它們 //可以用typeof檢測將其排除。在客戶端JavaScript中,DOM文本節(jié)點 //也有l(wèi)ength屬性,需要用額外判斷o.nodeType!=3將其排除 function isArrayLike(o){ if(o&&//o非null/undefined等 typeof o==="object"&&//o是對象 isFinite(o.length)&&//o.length是有限數(shù)值 o.length>=0&&//且為非負值 o.length===Math.floor(o.length)&&//且是整數(shù) o.length<4294967296){//且小于2^32 return true;//則o是類數(shù)組對象 }else{ return false;//否則不是 } }
類數(shù)組對象:擁有一個數(shù)值length屬性和對應(yīng)非負整數(shù)屬性的對象,比如arguments對象和一些DOM方法返回的對象
以上這篇js 用于檢測類數(shù)組對象的函數(shù)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
ES6 Generator函數(shù)的應(yīng)用實例分析
這篇文章主要介紹了ES6 Generator函數(shù)的應(yīng)用,結(jié)合實例形式分析了ES6 Generator函數(shù)異步操作與異常捕獲相關(guān)使用技巧,需要的朋友可以參考下2019-06-06微信小程序?qū)崿F(xiàn)根據(jù)字母選擇城市功能
這篇文章主要為大家詳細介紹了微信小程序中根據(jù)字母選擇城市的相關(guān)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08能說明你的Javascript技術(shù)很爛的五個原因分析
Javascript在互聯(lián)網(wǎng)上名聲很臭,但你又很難再找到一個像它這樣如此動態(tài)、如此被廣泛使用、如此根植于我們的生活中的另外一種語言2011-10-10JavaScript根據(jù)CSS的Media Queries來判斷瀏覽設(shè)備的方法
這篇文章主要介紹了JavaScript根據(jù)CSS的Media Queries來判斷瀏覽設(shè)備的方法,主要思路是通過CSS Media Queries改變一個類的某個屬性值(例如 z-index),然后用JavaScript讀取判斷,需要的朋友可以參考下2016-05-05JS如何獲取指定范圍內(nèi)的隨機數(shù)含小數(shù)
這篇文章主要介紹了JS如何獲取指定范圍內(nèi)的隨機數(shù)含小數(shù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12js大數(shù)相加出現(xiàn)精度丟失、運算錯誤的問題
js中數(shù)字類型長度達到16位時,進行加減乘除運算,會出現(xiàn)精度丟失,運算結(jié)果錯誤的問題,本文講述精度丟失的原因及解決辦法2023-08-08