mirror of
https://github.com/acedanger/javascript-utility.git
synced 2025-12-05 22:50:16 -08:00
script creation
This commit is contained in:
119
js-utils.js
Normal file
119
js-utils.js
Normal file
@@ -0,0 +1,119 @@
|
|||||||
|
var utility = (function() {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @memberOf utility This method checks for a valid number
|
||||||
|
*
|
||||||
|
* @param {?number|?string}
|
||||||
|
* number the input number to check
|
||||||
|
*
|
||||||
|
* @return {boolean} true if is valid, false otherwise
|
||||||
|
*/
|
||||||
|
var isNumber = function(number) {
|
||||||
|
return (number != null && number !== '' && !isNaN(Number(number)));
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @memberOf utility This method checks for a valid string. Valid means that
|
||||||
|
* it's a string and has a length greater than 0.
|
||||||
|
*
|
||||||
|
* @param {?string}
|
||||||
|
* string the input string to check
|
||||||
|
*
|
||||||
|
* @return {boolean} true if is valid, false otherwise
|
||||||
|
*/
|
||||||
|
var isNotEmpty = function(string) {
|
||||||
|
return (string != null && typeof string === 'string' && string.length > 0);
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @memberOf utility This method checks a string to see if it's null or has
|
||||||
|
* no length
|
||||||
|
*
|
||||||
|
* @param {?string}
|
||||||
|
* string the input string to check
|
||||||
|
*
|
||||||
|
* @return {boolean} true if is empty, false otherwise
|
||||||
|
*/
|
||||||
|
var isEmpty = function(string) {
|
||||||
|
return (string == null || (typeof string === 'string' && string.length === 0));
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @memberOf utility This method checks a value to see if it is of type
|
||||||
|
* string and not null, regardless of length.
|
||||||
|
*
|
||||||
|
* @param {?}
|
||||||
|
* value the input data to check
|
||||||
|
*
|
||||||
|
* @return {boolean} true if string, false otherwise
|
||||||
|
*/
|
||||||
|
var isString = function(value) {
|
||||||
|
return (value != null && typeof value === 'string');
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @memberOf utility This method checks for a valid object. Valid means that
|
||||||
|
* it is not null and is an object
|
||||||
|
*
|
||||||
|
* @param {Object}
|
||||||
|
* object Object the input object to check
|
||||||
|
*
|
||||||
|
* @return {boolean} true if is valid, false otherwise
|
||||||
|
*/
|
||||||
|
var isObject = function(object) {
|
||||||
|
return (object != null && typeof object === 'object');
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @memberOf utility This method checks for a function. Valid means that it
|
||||||
|
* is not null and is a function
|
||||||
|
*
|
||||||
|
* @param {(function(...[?]):
|
||||||
|
* ?|null)} func Function the input function to check
|
||||||
|
*
|
||||||
|
* @return {boolean} true if is valid, false otherwise
|
||||||
|
*/
|
||||||
|
var isFunction = function(func) {
|
||||||
|
return (func != null && typeof func === 'function');
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @memberOf utility This method checks for a boolean. Valid means that it
|
||||||
|
* is a boolean
|
||||||
|
*
|
||||||
|
* @param {?boolean}
|
||||||
|
* bool Boolean the input boolean to check
|
||||||
|
*
|
||||||
|
* @return {boolean} true if is valid, false otherwise
|
||||||
|
*/
|
||||||
|
var isBoolean = function(bool) {
|
||||||
|
return (bool != null && typeof bool === 'boolean');
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @memberOf utility This method checks for a selector. Valid means that the
|
||||||
|
* selector is not null and has a length (jQuery selector objects
|
||||||
|
* have a length)
|
||||||
|
*
|
||||||
|
* @param {Object}
|
||||||
|
* selector Object the selector input to check
|
||||||
|
*
|
||||||
|
* @return {boolean} true if is valid, false otherwise
|
||||||
|
*/
|
||||||
|
var isSelector = function(selector) {
|
||||||
|
return (isObject(selector) && selector.length > 0 && typeof selector.is === 'function');
|
||||||
|
};
|
||||||
|
|
||||||
|
var object = {
|
||||||
|
isNumber : isNumber,
|
||||||
|
isEmpty : isEmpty,
|
||||||
|
isNotEmpty : isNotEmpty,
|
||||||
|
isString : isString,
|
||||||
|
isObject : isObject,
|
||||||
|
isFunction : isFunction,
|
||||||
|
isBoolean : isBoolean,
|
||||||
|
isSelector : isSelector
|
||||||
|
};
|
||||||
|
|
||||||
|
return object;
|
||||||
|
})();
|
||||||
Reference in New Issue
Block a user