A namespace for utility functions used to work with JavaScript objects. These functions are exposed in two ways:
Angular expressions: Functions are bound to all objects and augment the Object type.
The names of these methods are prefixed with the '$' character in order to minimize naming
collisions. To call a method, invoke the function without the first argument, for example,
myObject.$foo(param2)
.
JavaScript code: Functions don't augment the Object type and must be invoked as functions
of angular.Object
as angular.Object.foo(myObject, param2)
.
angular.Object.copy()
- Creates a deep copy of the source
parameter.angular.Object.equals()
- Determines if two objects or values
are equivalent.angular.Object.size()
- Determines the number of elements in
strings, arrays, and objects.