Hola:
Al hacer una comparación estás consultando un valor lógico o booleano, y puedes usar ese valores directamente en una asignación (hasta es más eficiente)...
Código:
if (campo.value != "0"){
boton.disabled=false;
} else {
boton.disabled=true;
}
Es exactamente igual a:
Código:
boton.disabled = (campo.value == "0");
Saludos