aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/lib/scripts/helpers.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/scripts/helpers.js')
-rw-r--r--lib/scripts/helpers.js150
1 files changed, 75 insertions, 75 deletions
diff --git a/lib/scripts/helpers.js b/lib/scripts/helpers.js
index 129964d29..babd652d7 100644
--- a/lib/scripts/helpers.js
+++ b/lib/scripts/helpers.js
@@ -1,109 +1,109 @@
/**
- * Differrent helper functions
- *
- * @author Ilya Lebedev <ilya@lebedev.net>
- * @license LGPL
- */
+* Differrent helper functions
+*
+* @author Ilya Lebedev <ilya@lebedev.net>
+* @license LGPL
+*/
//-----------------------------------------------------------------------------
-// Variable/property checks
+// Variable/property checks
//-----------------------------------------------------------------------------
/**
- * Checks if property is undefined
- *
- * @param {Object} prop value to check
- * @return {Boolean} true if matched
- * @scope public
- */
+* Checks if property is undefined
+*
+* @param {Object} prop value to check
+* @return {Boolean} true if matched
+* @scope public
+*/
function isUndefined (prop /* :Object */) /* :Boolean */ {
return (typeof prop == 'undefined');
}
/**
- * Checks if property is function
- *
- * @param {Object} prop value to check
- * @return {Boolean} true if matched
- * @scope public
- */
+* Checks if property is function
+*
+* @param {Object} prop value to check
+* @return {Boolean} true if matched
+* @scope public
+*/
function isFunction (prop /* :Object */) /* :Boolean */ {
return (typeof prop == 'function');
}
/**
- * Checks if property is string
- *
- * @param {Object} prop value to check
- * @return {Boolean} true if matched
- * @scope public
- */
+* Checks if property is string
+*
+* @param {Object} prop value to check
+* @return {Boolean} true if matched
+* @scope public
+*/
function isString (prop /* :Object */) /* :Boolean */ {
return (typeof prop == 'string');
}
/**
- * Checks if property is number
- *
- * @param {Object} prop value to check
- * @return {Boolean} true if matched
- * @scope public
- */
+* Checks if property is number
+*
+* @param {Object} prop value to check
+* @return {Boolean} true if matched
+* @scope public
+*/
function isNumber (prop /* :Object */) /* :Boolean */ {
return (typeof prop == 'number');
}
/**
- * Checks if property is the calculable number
- *
- * @param {Object} prop value to check
- * @return {Boolean} true if matched
- * @scope public
- */
+* Checks if property is the calculable number
+*
+* @param {Object} prop value to check
+* @return {Boolean} true if matched
+* @scope public
+*/
function isNumeric (prop /* :Object */) /* :Boolean */ {
return isNumber(prop)&&!isNaN(prop)&&isFinite(prop);
}
/**
- * Checks if property is array
- *
- * @param {Object} prop value to check
- * @return {Boolean} true if matched
- * @scope public
- */
+* Checks if property is array
+*
+* @param {Object} prop value to check
+* @return {Boolean} true if matched
+* @scope public
+*/
function isArray (prop /* :Object */) /* :Boolean */ {
return (prop instanceof Array);
}
/**
- * Checks if property is regexp
- *
- * @param {Object} prop value to check
- * @return {Boolean} true if matched
- * @scope public
- */
+* Checks if property is regexp
+*
+* @param {Object} prop value to check
+* @return {Boolean} true if matched
+* @scope public
+*/
function isRegExp (prop /* :Object */) /* :Boolean */ {
return (prop instanceof RegExp);
}
/**
- * Checks if property is a boolean value
- *
- * @param {Object} prop value to check
- * @return {Boolean} true if matched
- * @scope public
- */
+* Checks if property is a boolean value
+*
+* @param {Object} prop value to check
+* @return {Boolean} true if matched
+* @scope public
+*/
function isBoolean (prop /* :Object */) /* :Boolean */ {
return ('boolean' == typeof prop);
}
/**
- * Checks if property is a scalar value (value that could be used as the hash key)
- *
- * @param {Object} prop value to check
- * @return {Boolean} true if matched
- * @scope public
- */
+* Checks if property is a scalar value (value that could be used as the hash key)
+*
+* @param {Object} prop value to check
+* @return {Boolean} true if matched
+* @scope public
+*/
function isScalar (prop /* :Object */) /* :Boolean */ {
return isNumeric(prop)||isString(prop);
}
/**
- * Checks if property is empty
- *
- * @param {Object} prop value to check
- * @return {Boolean} true if matched
- * @scope public
- */
+* Checks if property is empty
+*
+* @param {Object} prop value to check
+* @return {Boolean} true if matched
+* @scope public
+*/
function isEmpty (prop /* :Object */) /* :Boolean */ {
if (isBoolean(prop)) return false;
if (isRegExp(prop) && new RegExp("").toString() == prop.toString()) return true;
@@ -115,12 +115,12 @@ function isEmpty (prop /* :Object */) /* :Boolean */ {
}
/**
- * Checks if property is derived from prototype, applies method if it is not exists
- *
- * @param string property name
- * @return bool true if prototyped
- * @access public
- */
+* Checks if property is derived from prototype, applies method if it is not exists
+*
+* @param string property name
+* @return bool true if prototyped
+* @access public
+*/
if ('undefined' == typeof Object.hasOwnProperty) {
Object.prototype.hasOwnProperty = function (prop) {
return !('undefined' == typeof this[prop] || this.constructor && this.constructor.prototype[prop] && this[prop] === this.constructor.prototype[prop]);
@@ -128,8 +128,8 @@ if ('undefined' == typeof Object.hasOwnProperty) {
}
/**
- * Very simplistic Flash plugin check, probably works for Flash 8 and higher only
- */
+* Very simplistic Flash plugin check, probably works for Flash 8 and higher only
+*/
function hasFlash(version){
var ver = 0;
try{
@@ -143,4 +143,4 @@ function hasFlash(version){
if(ver >= version) return true;
return false;
-}
+} \ No newline at end of file