Cita: a.resultado.value = (oper) ? eval(num1 + oper + num2) : ""; //si existe un operador, evaluo la operacion, caso contrario en blanco
como ahi te puse en comentario....... eso es identico a un:
if(condicion){
...
}else{
....
}
solo que mas directo:
(condicion) ? .... : .... ;
en tu caso, la condicion es si existe algun valor en el campo operador, de existir, hago la operacion con el eval(), de no existir, pongo el valor del resultado en blanco.
suerte.