国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Js中如何判斷變量是數組、函數或對象的代碼說明

來源:懂視網 責編:小采 時間:2020-11-27 20:16:12
文檔

Js中如何判斷變量是數組、函數或對象的代碼說明

Js中如何判斷變量是數組、函數或對象的代碼說明:數組 ECMAScript5中Array.isArray是原生的判斷數組的方法,IE9及以上支持。考慮到兼容性,在沒有此方法的瀏覽器中,可以使用 Object.prototype.toString.call(obj) === '[object Array]'替代。var isArray = Arra
推薦度:
導讀Js中如何判斷變量是數組、函數或對象的代碼說明:數組 ECMAScript5中Array.isArray是原生的判斷數組的方法,IE9及以上支持。考慮到兼容性,在沒有此方法的瀏覽器中,可以使用 Object.prototype.toString.call(obj) === '[object Array]'替代。var isArray = Arra

數組

ECMAScript5中Array.isArray是原生的判斷數組的方法,IE9及以上支持。考慮到兼容性,在沒有此方法的瀏覽器中,可以使用 Object.prototype.toString.call(obj) === '[object Array]'替代。

var isArray = Array.isArray || function(obj) {
 return Object.prototype.toString.call(obj) === '[object Array]';
}

JQ的確封裝了一個函數jQuery.inArray( value, array ) 搜索數組中指定值并返回它的索引(如果沒有找到則返回-1)。
value要搜索的值。array一個數組,通過它來搜索。

function inArray1(needle,array,bool){ 
 if(typeof needle=="string"||typeof needle=="number"){ 
 for(var i in array){ 
 if(needle===array[i]){ 
 if(bool){ 
 return i; 
 } 
 return true; 
 } 
 } 
 return false; 
 } 
}

函數

最簡單且性能最好的辦法就是 typeof obj == 'function'。考慮到某些版本瀏覽器存在的bug,最靠譜的辦法是 Object.prototype.toString.call(obj) === '[object Function]'。

var isFunction = function(obj) {
 return Object.prototype.toString.call(obj) === '[object Function]';
}
if(typeof /./ != 'function' && typeof Int8Array != 'object') {
 isFunction = function(obj) {
 return typeof obj == 'function';
 }
}

對象

在JavaScript中復雜類型是對象,函數也是對象。對上述2者使用typeof,可以分別得到'object'和'function'。另外,還要排除null值的情況,因為typeof null 得到的也是 'object'。

var isObject = function(obj) {
 var type = typeof obj;
 return type === 'function' || type === 'object' && !!obj;
}

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Js中如何判斷變量是數組、函數或對象的代碼說明

Js中如何判斷變量是數組、函數或對象的代碼說明:數組 ECMAScript5中Array.isArray是原生的判斷數組的方法,IE9及以上支持。考慮到兼容性,在沒有此方法的瀏覽器中,可以使用 Object.prototype.toString.call(obj) === '[object Array]'替代。var isArray = Arra
推薦度:
標簽: 判斷 js 代碼
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 日韩精品一区二区三区在线观看l | 在线观看欧美 | 欧美日韩极品 | 日本一区二区三区视频在线观看 | 欧美无极品 | 亚洲免费网站 | 亚洲精品国产精品精 | 国产精品黄大片观看 | 国产精品一区二区久久不卡 | 国产日韩欧美精品在线 | 久久久久久综合成人精品 | 日韩电影免费在线观看中文字幕 | 亚洲精品美女久久久aaa | 欧美另类网 | 亚洲欧美日韩另类精品一区二区三区 | 91麻豆精品国产91久久久久久 | 国产资源在线播放 | 亚洲国产一区二区三区在线观看 | 日韩免费播放 | 国产91久久精品一区二区 | 亚洲精品社区 | 国产激情一级毛片久久久 | 免费永久在线观看黄网 | 亚洲一区二区三区久久精品 | 国产91久久精品一区二区 | 国产最新在线视频 | 中文字幕va一区二区三区 | 欧美成人一区二区三区 | 欧美日本一道本 | 欧洲欧美成人免费大片 | 久久免费国产精品一区二区 | 国内精品免费视频 | 欧美日韩国产另类一区二区三区 | 最新国产精品电影入口 | 国产日韩亚洲欧美 | 久久精品国产一区 | 日韩视频免费看 | 亚洲免费在线 | 亚洲va国产va欧美va综合 | 亚洲精品国产成人99久久 | 欧美地区一二三 |