Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function typeName(o) {
- return Object.prototype.toString.call(o).slice(8, -1);
- }
- function is(t, o) {
- return t == typeName(o);
- }
- function isNumber(o) {
- return is('Number', o);
- }
- var isFinite = Number.isFinite || function (o) {
- return isNumber(o) && o != Infinity && o != -Infinity;
- };
- var isInteger = Number.isInteger || function (o) {
- return isFinite(o) && o % 1 == 0;
- };
- var isInt = isInteger;
- function isFloat(o) {
- return isFinite(o) && o % 1 != 0;
- }
- function isString(o) {
- return is('String', o);
- }
- function isBoolean(o) {
- return is('Boolean', o);
- }
- function isObject(o) {
- return o != null && typeof o == 'object';
- }
- function isPlainObject(o) {
- return o != null && o.constructor == Object;
- };
- function isArray(o) {
- return Array.isArray(o);
- }
- function isFunction(o) {
- return typeof o == 'function';
- }
- function isRegExp(o) {
- return is('RegExp', o);
- }
- function isDate(o) {
- return is('Date', o);
- }
- function isElement(o) {
- return o instanceof HTMLElement;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement