¿Pero Javascript tiene objetos?
No, o al menos no exactamente tal y como los entendemos en otros lenguajes de programación. Javascript esta basado en objetos y podría decirse que tiene una pseudo orientación a objetos. Esto significa que se pueden definir objetos con una serie de propiedades y metodos pero no incorpora ninguna de las restricciones tradicionales.
Por ejemplo, en javascript, un metodo de un objeto es sencillamente un puntero a una función y, puesto que no existe protección de ningún tipo (private, public) puede perfectamente sustituirse dicho puntero por un valor discreto (por ejemplo un 5).
Submitted by Cracky on Wed, 2006-02-01 10:08.