From 7c82c4f83756b8b62231b46f864fb1107db0f989 Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Wed, 24 Nov 2010 16:55:44 -0800 Subject: docs for angular.Object and angular.Object.equals --- src/Angular.js | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'src/Angular.js') diff --git a/src/Angular.js b/src/Angular.js index 205b91e3..7d6f8502 100644 --- a/src/Angular.js +++ b/src/Angular.js @@ -760,6 +760,39 @@ function copy(source, destination){ return destination; } + +/** + * @workInProgress + * @ngdoc function + * @name angular.Object.equals + * @function + * + * @description + * Determines if two objects or value are equivalent. + * + * To be equivalent, they must pass `==` comparison or be of the same type and have all their + * properties pass `==` comparison. + * + * Supports values types, arrays and objects. + * + * For objects `function` properties and properties that start with `$` are not considered during + * comparisons. + * + * @param {*} o1 Object or value to compare. + * @param {*} o2 Object or value to compare. + * @returns {boolean} True if arguments are equal. + * + * @example + Salutation:
+ Name:
+ +
+ + Master is NOT same as form. + +
master={{master}}
+
form={{form}}
+ */ function equals(o1, o2) { if (o1 == o2) return true; var t1 = typeof o1, t2 = typeof o2, length, key, keySet; -- cgit v1.2.3