+
+
+ + ()
+
+
+
+
+ static
+
+ Object
+ ()
+ (
+
+
+ o
+
+
+ )
+
+
+
+ Y.Object(o) returns a new object based upon the supplied object.
+
+
+
+
+
+
+ -
+
- Parameters: +
-
+
o + <object> ++ the supplier object +
+
-
+
- Returns:
+
+ Object +
+ - the new object +
+
+
+
+ + _extract
+
+
+
+ private
+ static
+
+ boolean|Array
+ _extract
+ (
+
+
+ o
+
+
+ ,
+ what
+
+
+ )
+
+
+
+ Extracts the keys, values, or size from an object
+
+
+
+
+
+
+ -
+
- Parameters: +
-
+
o + <object> ++ the object +
+ -
+
what + <object> ++ what to extract (0: keys, 1: values, 2: size) +
+
-
+
- Returns:
+
+ boolean|Array +
+ - the extracted info +
+
+
+
+ + each
+
+
+
+
+ static
+
+ YUI
+ each
+ (
+
+
+ o
+
+
+ ,
+ f
+
+
+ ,
+ c
+
+
+ ,
+ proto
+
+
+ )
+
+
+
+ Executes a function on each item. The function
+receives the value, the key, and the object
+as paramters (in that order).
+
+
+
+
+
+
+ -
+
- Parameters: +
-
+
o + <object> ++ the object to iterate +
+ -
+
f + <Function> ++ the function to execute on each item. The function +receives three arguments: the value, the the key, the full object. +
+ -
+
c + <object> ++ the execution context +
+ -
+
proto + <boolean> ++ include proto +
+
-
+
- Returns:
+
+ YUI +
+ - the YUI instance +
+
+
+
+ + getValue
+
+
+
+
+
+
+ Any
+ getValue
+ (
+
+
+ o
+
+
+ ,
+ path
+
+
+ )
+
+
+
+ Retrieves the sub value at the provided path,
+from the value object provided.
+
+
+
+
+
+
+ -
+
- Parameters: +
-
+
o + <object> ++ The object from which to extract the property value +
+ -
+
path + <Array> ++ A path array, specifying the object traversal path +from which to obtain the sub value. +
+
-
+
- Returns:
+
+ Any +
+ - The value stored in the path, undefined if not found. +Returns the source object if an empty path is provided. +
+
+
+
+ + hasKey
+
+
+
+
+ static
+
+ boolean
+ hasKey
+ (
+
+
+ o
+
+
+ ,
+ k
+
+
+ )
+
+
+
+ Returns true if the object contains a given key
+
+
+
+
+
+
+ -
+
- Parameters: +
-
+
o + <object> ++ an object +
+ -
+
k + <object> ++ the key to query +
+
-
+
- Returns:
+
+ boolean +
+ - true if the object contains the key +
+
+
+
+ + hasValue
+
+
+
+
+ static
+
+ boolean
+ hasValue
+ (
+
+
+ o
+
+
+ ,
+ v
+
+
+ )
+
+
+
+ Returns true if the object contains a given value
+
+
+
+
+
+
+ -
+
- Parameters: +
-
+
o + <object> ++ an object +
+ -
+
v + <object> ++ the value to query +
+
-
+
- Returns:
+
+ boolean +
+ - true if the object contains the value +
+
+
+
+ + keys
+
+
+
+
+ static
+
+ string[]
+ keys
+ (
+
+
+ o
+
+
+ )
+
+
+
+ Returns an array containing the object's keys
+
+
+
+
+
+
+ -
+
- Parameters: +
-
+
o + <object> ++ an object +
+
-
+
- Returns:
+
+ string[] +
+ - the keys +
+
+
+
+ + owns
+
+
+
+
+ static
+
+ boolean
+ owns
+ (
+
+
+ o
+
+
+ ,
+ p
+
+
+ )
+
+
+
+ Determines whether or not the property was added
+to the object instance. Returns false if the property is not present
+in the object, or was inherited from the prototype.
+
+
+
+
+
+
+ -
+
- Parameters: +
-
+
o + <any> ++ The object being testing +
+ -
+
p + <string> ++ the property to look for +
+
-
+
- Returns:
+
+ boolean +
+ - true if the object has the property on the instance +
+ Deprecated Safari 1.x support has been removed, so this is simply a
+wrapper for the native implementation. Use the native implementation
+directly instead.
+
+
+ +
+
+
+ + setValue
+
+
+
+
+
+
+ Object
+ setValue
+ (
+
+
+ o
+
+
+ ,
+ path
+
+
+ ,
+ val
+
+
+ )
+
+
+
+ Sets the sub-attribute value at the provided path on the
+value object. Returns the modified value object, or
+undefined if the path is invalid.
+
+
+
+
+
+
+ -
+
- Parameters: +
-
+
o + <object> ++ The object on which to set the sub value. +
+ -
+
path + <Array> ++ A path array, specifying the object traversal path +at which to set the sub value. +
+ -
+
val + <Any> ++ The new value for the sub-attribute. +
+
-
+
- Returns:
+
+ Object +
+ - The modified object, with the new sub value set, or +undefined, if the path was invalid. +
+
+
+
+ + size
+
+
+
+
+ static
+
+ int
+ size
+ (
+
+
+ o
+
+
+ )
+
+
+
+ Returns the size of an object
+
+
+
+
+
+
+ -
+
- Parameters: +
-
+
o + <object> ++ an object +
+
-
+
- Returns:
+
+ int +
+ - the size +
+
+
+
+ + values
+
+
+
+
+ static
+
+ Array
+ values
+ (
+
+
+ o
+
+
+ )
+
+
+
+ Returns an array containing the object's values
+
+
+
+
+
+
+ -
+
- Parameters: +
-
+
o + <object> ++ an object +
+
-
+
- Returns:
+
+ Array +
+ - the values +
+