欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript數(shù)據(jù)類型檢測代碼分享

 更新時(shí)間:2015年01月26日 09:52:13   投稿:hebedich  
這篇文章主要向大家分享了一段JavaScript實(shí)現(xiàn)數(shù)據(jù)類型檢測的代碼,附上參數(shù)說明和使用說明,希望小伙伴們能夠喜歡

復(fù)制代碼 代碼如下:

/**
  * 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)置對象類型,你還可以進(jìn)一步補(bǔ)充該數(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)換為字符串,然后匹配返回字符串中是否包含特定字符進(jìn)行檢測
}
//應(yīng)用示例:
var a = Math.abs;
alert(typeOf(a));  //返回字符串"function"

代碼很簡單,說明都在注釋里,這里就不多廢話了,有相同需求的小伙伴自己來參考下吧

相關(guān)文章

最新評論