JavaScript數(shù)據(jù)類型檢測代碼分享
更新時間:2015年01月26日 09:52:13 投稿:hebedich
這篇文章主要向大家分享了一段JavaScript實現(xiàn)數(shù)據(jù)類型檢測的代碼,附上參數(shù)說明和使用說明,希望小伙伴們能夠喜歡
復制代碼 代碼如下:
/**
* param:o表示檢測的值
* return:返回字符串"undefined"、"number"、"boolean"、"string"、"function"、"regexp"、"array"、"date"、"error"、"object"或"null"
*/
function typeOf(o){
var _toString = Object.prototype.toString; //獲取對象的toString()方法引用
//列舉基本數(shù)據(jù)類型和內(nèi)置對象類型,你還可以進一步補充該數(shù)組的檢測數(shù)據(jù)類型范圍
var _type ={
"undefined" : "undefined",
"number" : "number",
"boolean" : "boolean",
"string" : "string",
"[object Function]" : "function",
"[object RegExp]" : "regexp",
"[object Array]" : "array",
"[object Date]" : "date",
"[object Error]" : "error"
}
return _type[typeof o] || _type[_toString.call(o)] || (o ? "object" : "null"); //通過把值轉(zhuǎn)換為字符串,然后匹配返回字符串中是否包含特定字符進行檢測
}
//應用示例:
var a = Math.abs;
alert(typeOf(a)); //返回字符串"function"
代碼很簡單,說明都在注釋里,這里就不多廢話了,有相同需求的小伙伴自己來參考下吧
您可能感興趣的文章:
- JS中檢測數(shù)據(jù)類型的幾種方式及優(yōu)缺點小結(jié)
- 淺談javascript的數(shù)據(jù)類型檢測
- 關于JS數(shù)據(jù)類型檢測的多種方式總結(jié)
- js數(shù)據(jù)類型檢測總結(jié)
- JavaScript中檢測數(shù)據(jù)類型的四種方法
- javascript基本數(shù)據(jù)類型及類型檢測常用方法小結(jié)
- 在javaScript中檢測數(shù)據(jù)類型的幾種方式小結(jié)
- js學習總結(jié)_基于數(shù)據(jù)類型檢測的四種方式(必看)
- JS數(shù)組索引檢測中的數(shù)據(jù)類型問題詳解
- js中各種數(shù)據(jù)類型檢測和判定的實戰(zhàn)示例
相關文章
基于JavaScript實現(xiàn)Tab選項卡切換效果
這篇文章主要介紹了基于JavaScript實現(xiàn)Tabs選項卡切換效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11
JavaScript地圖拖動功能SpryMap的簡單實現(xiàn)
SpryMap是一個獨立的并且是輕量級的JavaScript類庫,它不依賴于任何其他的JS框架2013-07-07
bootstrap weebox 支持ajax的模態(tài)彈出框
本篇介紹的bootstrap weebox(支持ajax的模態(tài)彈出框),歷經(jīng)多次修改,目前版本已經(jīng)穩(wěn)定,整合了bootstrap的響應式,界面簡單,功能卻無比豐富,支持ajax、圖片預覽等等2017-02-02

