本文共 1066 字,大约阅读时间需要 3 分钟。
// 判断是否为数组isArray = function (source) { return '[object Array]' == Object.prototype.toString.call(source);};// 判断是否为日期对象isDate = function(o) { // return o instanceof Date; return {}.toString.call(o) === "[object Date]" && o.toString() !== 'Invalid Date' && !isNaN(o);};// 判断是否为Element对象isElement = function (source) { return !!(source && source.nodeName && source.nodeType == 1);};// 判断目标参数是否为function或Function实例isFunction = function (source) { // chrome下,'function' == typeof /a/ 为true. return '[object Function]' == Object.prototype.toString.call(source);};// 判断目标参数是否number类型或Number对象isNumber = function (source) { return '[object Number]' == Object.prototype.toString.call(source) && isFinite(source);}; // 判断目标参数是否为Object对象isObject = function (source) { return 'function' == typeof source || !!(source && 'object' == typeof source);};// 判断目标参数是否string类型或String对象isString = function (source) { return '[object String]' == Object.prototype.toString.call(source);};// 判断目标参数是否Boolean对象isBoolean = function(o) { return typeof o === 'boolean';};
转载地址:http://yymqj.baihongyu.com/