Как говорится в вопросе, что именно является функцией оператора! ==? (Эквивалент, равный, равный).Что такое оператор! == в JavaScript?
Да, есть два равных знака. Я нашел его here.
function endsWith(str, suffix) { return str.indexOf(suffix, str.length - suffix.length) !== -1; }
Является ли это опечатка? Я сомневаюсь в этом. Это старое сообщение и с таким количеством вершин, оно должно быть исправлено однажды или другое.
Или это действительный оператор? Если да, то что он делает?
[MDN - Неточное/строгое неравенство (! ==)] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Non-identity_strict_inequality_ (!)) – zerkms
Есть много вопросов по этой теме, которые можно найти на этом сайте. Я рекомендую прочитать [this] (http://bonsaiden.github.io/JavaScript-Garden/#types.equality) о сравнении. – A1rPun
[ES2015 - 7.2.13 Сравнение строгого равенства] (http://www.ecma-international.org/ecma-262/6.0/# sec-strict-equal-compare) – zerkms