William Yesid Granada Pedroza
Preguntaen resumen el metodo constructor para que sirve …

Irving Juárez
Para inicializar o para darle vida a un objeto, así de simple y sencillo, aunque no es tan sencillo y simple en código
Martín Martínez
Para darle un estado inicial al objeto y de cierta forma restringir su creación y "obligando" al objeto a tener ciertos parámetros para su creación.

Ricardo Rito Anguiano
En programación, generalmente cuando creamos un objeto, queremos que este obtenga algunos valores de inicio, ya sea que sean definidos por el usuario o bien estos ya esten definidos por la misma clase.
Supongamos que haras una lista de clientes, cada cliente tendra un Id unico, entonces para evitar la fatiga de asignarle el id a cada cliente, este es asignado en el metodo contructor.
Ese es un pequeño ejemplo de las muchas cosas para las que nos puede servir un metodo contructor.
De igual manera, el metodo contructor puede tener parametros, los cuales pueden ser ocupados dentro del mismo.
Por ejemplo, al crear un objeto Cliente, quieres que este objeto almacene tambien el nombre y el credito del cliente, para esto el metodo contructor recibira ambos parametros y los asignara a los atributos correspondientes del objeto.
function client(name, credit) { this.name= name; this.credit=credit; }