Triplo (3) sinais iguais [duplicado]

Duplicata Possível:
JavaScript === vs ==: Importa qual operador "igual" eu uso?

eu pergunteioutra pergunta aqui e recebi uma ótima resposta da seguinte forma:

$(document).on("keydown", function (e) {
  if (e.which === 8 && !$(e.target).is("input, textarea") || $(e.target).is('[readonly]')) {
      e.preventDefault();
  }
}); 

Observe os três sinais de igual=== na declaração if. Eu sempre pensei que você só precisava de dois sinais de igual== para um javascript / jQuery if-statement. Existe alguma razão para os três?

ATUALIZAR

Desculpe pela pergunta duplicada - procurei, mas não encontrei boas perguntas. Eu acho que eu estava usando os termos de pesquisa incorretos.

questionAnswers(1)

yourAnswerToTheQuestion