Comment deux chaînes identiques ne se valent-elles pas?

Quelqu'un m'a envoyé ce mail:

Pourquoi ces deux alerte aux faux?

alert('a‌' == 'a');
alert('a‌' === 'a');

Voici une démo

JSFiddle DÉMO

source d'informationauteur qwertymk