Podrías primero resumir tu operador
ternario y usar el operador lógico
or para definir valores por defecto, luego usar typeof para determinar si esa propiedad existe realmente.
Código Javascript
:
Ver originalfunction cuadrado(_obj){
//validaciones
this.alto = _obj.alto || 150;
this.ancho = _obj.ancho || this.alto;
this.border = typeof _obj.border == 'undefined' ? true :_obj.border;
//demas codigo
}
//asi envio el objeto
var mirect=new cuadrado({alto:200,ancho:300, border : false});
console.log(mirect);
Saludos!