guido
Version:
基于webpack4的一键式开发工具,集成handlebars、雪碧图、SVG Sprite、自定义资源注入等方式
39 lines (36 loc) • 918 B
JavaScript
;
function isType(s, typeString) {
return {}.toString.call(s) === `[object ${typeString}]`;
}
module.exports = {
isObject: function isObject(s) {
return isType(s, 'Object');
},
isArray: function isArray(s) {
return Array.isArray(s);
},
isString: function isString(s) {
return isType(s, 'String');
},
isNumber: function isNumber(s) {
return isType(s, 'Number');
},
isFunction: function isFunction(s) {
return isType(s, 'Function');
},
isUndefined: function isUndefined(s) {
return isType(s, 'Undefined');
},
isNull: function isNull(s) {
return isType(s, 'Null');
},
isRegExp: function isRegExp(s) {
return isType(s, 'RegExp');
},
isEmptyObject: function isEmptyObject(s) {
for (let name in s) {
return false;
}
return true;
}
};