Ver Mensaje Individual
  #17 (permalink)  
Antiguo 27/10/2013, 14:25
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años
Puntos: 270
Respuesta: En javascript que es un objeto

Cita:
Iniciado por jor_0203 Ver Mensaje
genial aporte
entones que es un objeto en javascript dentor de tu explicacion
Si vas a la consola de javascript de tu navegador, y escribes:
Código Javascript:
Ver original
  1. >typeof []
  2. "object"
Con eso es suficiente para ver que la idea de "objeto" en un lenguaje de programación, no coincide con la idea de "objeto" del paradigma OOP.En javascript, un array es un "objeto".Supone eso que es una instancia de una clase "Array"?
Código Javascript:
Ver original
  1. >typeof Array
  2. "function"
Array es una funcion, no es una clase.El operador new genera objetos a partir de funciones.Este objeto es referenciable desde la propia función, a traves del keyword "this".
Pero estos "objetos" no tienen nada que ver con el concepto de "objeto" de la POO (encapsulación, herencia, etc).

Esos son objetos javascript, si eso es lo que preguntas.Ahora bien, cómo, a partir de esos "objetos", se consigue un comportamiento cercano a la idea de "objeto" de la POO, es otro asunto.
Normalmente, las formas más usuales de conseguir un comportamiento parecido a la POO se basan en el uso de la propiedad "prototype" de los objetos function, si lo que buscas es herencia, o a través de las funciones anónimas autoinvocadas, si lo que buscas es encapsulación / ocultación (y el no ensuciar el contexto global).