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