ldata
Version:
A fake data generator for javascript
30 lines (25 loc) • 682 B
JavaScript
// type judger
function isStr(str, noEmpty) {
return typeof str === "string" && (!noEmpty || str !== "");
};
function isNotStr(str, noEmpty) {
return typeof str !== "string" || (noEmpty && str === "");
};
function isArr(arr) {
return arr instanceof Array;
};
function isNotArr() {
return !(arr instanceof Array);
};
function isObj(obj, allowNull) {
return typeof obj === "object" && (obj !== null || allowNull);
};
function isNotObj(obj, allowNull) {
return typeof obj !== "object" || (!allowNull && obj === null);
};
function isFn(fn) {
return typeof fn === "function";
};
function isNotFn(fn) {
return typeof fn !== "function";
};