Usado em condicionais,quando é booleano.
Ele modifica, troca o valor, negativa, o que era false vira true, e true vira false.
No exemplo:
Pergunta, se você trabalha ou não, se for sim será trocado para não.
Exemplo de código:
"script" >> abre a tag
//variável
var trabalho = true;
//se (trabalho é igual verdadeiro)
if (!trabalho == true){
_______alert("Trabalho!");
}else{
_______alert("Não trabalho!");
}
"/script" > fecha a tag