type-checking
type-checking for string, number, function and array.
isNumber
1 isNumber(0); // true 2 isNumber(1); // true 3 isNumber(-1); // true 4 isNumber(NaN); // true 5 isNumber(Infinity); // true 6 isNumber("0"); // false 7 isNumber("1"); // false 8 isNumber("-1"); // false 9 isNumber(null); // false 10 isNumber(true); // false 11 isNumber(false); // false 12 isNumber(undefined); // false
isString
1 isString(""); // true 2 isString("true"); // true 3 isString("false"); // true 4 isString("1"); // true 5 isString("0"); // true 6 isString(new String()); // true 7 isString(new String("")); // true 8 isString(new String(null)); // true 9 isString(0); // false 10 isString(1); // false 11 isString(-1); // false 12 isString(null); // false 13 isString(undefined); // false
isFunction
1 isFunction(->); // true 2 isFunction(-> false); // true 3 isFunction(-> true); // true 4 isFunction(null); // false 5 isFunction(undefined); // false
isArray
1 isArray([]); // true 2 isArray(new Array); // true 3 isArray(null); // false 4 isArray(undefined); // false