Introspección de Objetos con Prototype

La introspección de objetos permite consultar información del objeto mismo. En Prototype los métodos descritos a continuación pertenecen a la clase Object.

Object.inspect(e) : string Retorna la representanción de cadena del elemento, útil para labores de depuración.
Object.isArray(e) : boolean Retorna verdadero si el elemento es un arreglo, falso de lo contrario.
Object.isElement(e) : boolean Retorna verdadero si el elemento es un objeto DOM, falso de lo contrario.
Object.isFunction(e) : boolean Retrona verdadero si el elemento es una función, falso de lo contrario.
Object.isHash(e) : boolean Retorna verdadero si el elemento es un hash, falso de lo contrario.
Object.isNumber(e) : boolean Retorna verdadero si el elemento es un número, falso de lo contrario.
Object:isString(e) : boolean Retorna verdadero si el elemento es una cadena, falso de lo contrario.
Object.isUndefined(e) : boolean Retorna verdadero si el valor del elemento es undefined, falso de lo contrario.
Object.keys(e) : [string, …] Retorna un arreglo con las llaves del elemento.
Object.values(e) : [string, …] Retorna un arreglo con los valores del elemento.
Object.toQueryString(e) : string Retorna la representación de consulta en cadena codificada para URL del elemento.

La función inspect realiza el siguiente procedimiento para calcular la representación en cadena de un objeto.

  • Si el objeto es null o undefined utiliza los nombres de estos valores.
  • Si el objeto presenta el método inspect, este es llamado.
  • De lo contrario se utiliza el método toString presente en todos los objetos.

Revise el siguiente ejemplo para conocer como utilizar estos métodos de introspección.

Para mas información acerca de estos métodos consulte el API referente a la clase Object.

Leave a Reply

Your email address will not be published. Required fields are marked *