Cita:
Iniciado por jor_0203 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:
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"?
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).