Co to jest == - operator javascript?

Kiedy odkryłem, natknąłem się na próby różnych warunków==-lub==+.

W konsoli JS możesz pisać:

var a = " ";

to prawda jest następująca

a == " ";

ale to jest fałszywe

a == "    ";

Jednak będzie to prawdą, jeśli powiesz:

a ==- "   ";

lub

a ==+ "   ";

Więc co to jest fajne==- operator?