diff options
| author | Igor Minar | 2010-11-25 08:19:14 -0800 | 
|---|---|---|
| committer | Igor Minar | 2010-11-25 08:19:14 -0800 | 
| commit | 99eb123d791395d2fe88a6171e125cb0bd567ddf (patch) | |
| tree | fe0266fe0abea9069764242808714afe946371c7 /src/Angular.js | |
| parent | 6515adc1185e7684fc562e74eb1182b1703bca32 (diff) | |
| download | angular.js-99eb123d791395d2fe88a6171e125cb0bd567ddf.tar.bz2 | |
docs for all angular.* type checking functions
Diffstat (limited to 'src/Angular.js')
| -rw-r--r-- | src/Angular.js | 115 | 
1 files changed, 115 insertions, 0 deletions
diff --git a/src/Angular.js b/src/Angular.js index 658f6ae2..540095bf 100644 --- a/src/Angular.js +++ b/src/Angular.js @@ -738,14 +738,129 @@ function jqLiteWrap(element) {    }    return element;  } + + +/** + * @workInProgress + * @ngdoc function + * @name angular.isUndefined + * @function + * + * @description + * Checks if a reference is undefined. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is undefined. + */  function isUndefined(value){ return typeof value == $undefined; } + + +/** + * @workInProgress + * @ngdoc function + * @name angular.isDefined + * @function + * + * @description + * Checks if a reference is defined. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is defined. + */  function isDefined(value){ return typeof value != $undefined; } + + +/** + * @workInProgress + * @ngdoc function + * @name angular.isObject + * @function + * + * @description + * Checks if a reference is an `Object`. Unlike in JavaScript `null`s are not considered to be + * objects. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is an `Object` but not `null`. + */  function isObject(value){ return value!=_null && typeof value == $object;} + + +/** + * @workInProgress + * @ngdoc function + * @name angular.isString + * @function + * + * @description + * Checks if a reference is a `String`. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is a `String`. + */  function isString(value){ return typeof value == $string;} + + +/** + * @workInProgress + * @ngdoc function + * @name angular.isNumber + * @function + * + * @description + * Checks if a reference is a `Number`. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is a `Number`. + */  function isNumber(value){ return typeof value == $number;} + + +/** + * @workInProgress + * @ngdoc function + * @name angular.isDate + * @function + * + * @description + * Checks if a reference is defined. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is a `Date`. + */  function isDate(value){ return value instanceof Date; } + + +/** + * @workInProgress + * @ngdoc function + * @name angular.isArray + * @function + * + * @description + * Checks if a reference is an `Array`. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is an `Array`. + */  function isArray(value) { return value instanceof Array; } + + +/** + * @workInProgress + * @ngdoc function + * @name angular.isFunction + * @function + * + * @description + * Checks if a reference is a `Function`. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is a `Function`. + */  function isFunction(value){ return typeof value == $function;} + +  function isBoolean(value) { return typeof value == $boolean;}  function isTextNode(node) { return nodeName(node) == '#text'; }  function trim(value) { return isString(value) ? value.replace(/^\s*/, '').replace(/\s*$/, '') : value; }  | 
