Cita:  
					Iniciado por dreamkarkayu 
  Hasta donde yo se, 
.value es una propiedad del elemento input y como tal, null es un valor totalmente válido para asignar a una propiedad.  
¿Que el 99% de los casos no va a tomar nunca null? Totalmente de acuerdo. No va a ocurrir a no ser que se haga la asignacion de forma explicita.
Pero poder, se puede. Es totalmente 'legal' hacerlo (tenga mas o menos sentido) y como he tenido que lidiar varias veces con código donde se ha hecho así, prefiero añadir esa comparacion. 
Como digo, hablo bajo mi experiencia y no pretendo imponer nada. Al contrario, si estoy equivocado, dime el motivo y así aprendo yo tambien. 
De eso se trata el foro, no? 

     ¿Realmente has probado a hacerlo de forma explícita? Desde luego a mí no me funciona. 
 
Razón en parte tienes: puedes establecer cualquier tipo de valor, pero otra cosa es lo que JavaScript interprete.