Hola Reynier:
Javascript es un lenguaje orientado a objetos, pero no se suele usar ese tipo de esquema de programación.
La forma de crear objetos es a partir de funciones...
En una función existen atributos y métodos.
Puedes poner todos los atributos y métodos que quieras, ya sea pasándolos como parámetros de la función, o haciendo las asignaciones dentro del cuerpo de esa función.
El típico ejemplo de la creación de puntos sería:
//La función:
function Punto(x, y) {
this.x = x;
this.y = y;
}
// si queremos que un punto siempre sea visible, podemos crear ese
// atributo pero no es necesario que esté en la lista de parámetros.
function Punto(x, y) {
this.x = x;
this.y = y;
this.visible = true;
}
... Los métodos hay que crearlos aparte, y asignarlos de la misma manera. Ejemplo de mostrar el punto:
function mostrar() {
alert("Punto:\nX: " + this.x + "\nY: " + this.y);
}
y en la función añades:
this.mostrar = mostrar;
Luego una creación sería:
var miPunto = new Punto(100, 100);
y luego para mostrarlo tendrías que poner:
miPunto.mostrar();
Espero que la pregunta sea sobre ese tipo de objetos... espero que te sirva.
Saludos