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

