1. 程式人生 > >js物件型別判斷工具

js物件型別判斷工具


物件型別判斷工具


/**
*類功能:物件型別判斷工具
**/
var TypeUtil = {
    /**
    *方法說明:是否是陣列
    **/
    isArray: function (obj) {//是否是陣列
        return (typeof obj == 'object') && obj.constructor == Array;//返回是否是陣列
    },
    /**
    *方法說明:是否是字串
    **/
    isString: function (obj) {//是否是字串
        return (typeof obj == 'string') && obj.constructor == String;//返回是否是字串
    },
    /**
    *方法說明:是否是數字
    **/
    isNumber: function (obj) {//是否是數字
        return (typeof obj == 'number') && obj.constructor == Number;//返回是否是數字
    },
    /**
    *方法說明:是否是日期
    **/
    isDate: function (obj) {//是否是日期
        return (typeof obj == 'object') && obj.constructor == Date;//返回是否是日期
    },
    /**
    *方法說明:是否是方法
    **/
    isFunction: function (obj) {//是否是方法
        return (typeof obj == 'function') && obj.constructor == Function;//返回是否是方法
    },
    /**
    *方法說明:是否是物件
    **/
    isObject: function (obj) {//是否是物件
        return (typeof obj == 'object') && obj.constructor == Object;//返回是否是物件
    },
    /**
    *方法說明:是否是jquery物件
    **/
    isJQueryObj: function (obj) {//是否是jquery物件
        return obj instanceof jQuery;//返回是否是jquery物件
    }

}