Чому ми використовуємо === у JavaScript?

Оператор суворої рівності ( === ). перевіряє, чи є два його операнди рівними, повертаючи логічний результат. На відміну від оператора рівності, оператор суворої рівності завжди вважає операнди різних типів різними.20 серпня 2023 р.

Оператор == виконує вільне порівняння рівності, яке виконує приведення типу, якщо необхідно, щоб зробити порівняння можливим. Оператор ===, з іншого боку, виконує суворе порівняння на рівність, яке не виконує приведення типу та вимагає, щоб операнди мали однаковий тип (а також те саме значення).

Таким чином, оператор "==" порівнює значення після виконання перетворення типу, тоді як оператор "===" порівнює значення без перетворення типу. Зазвичай рекомендується використовувати оператор "===", коли це можливо, щоб уникнути неочікуваної поведінки в результаті примусового типу.

Трійка дорівнює ( === ) — це оператор порівняння, який використовується в мовах програмування, таких як JavaScript. Він перевіряє, чи є операнди рівними за значенням і типом. На відміну від оператора подвійного дорівнює ( == ), який виконує приведення типу перед порівнянням, оператор потрійного дорівнює не виконує приведення типу.

Отже, оператор суворої рівності повертає лише істину якщо обидва операнди рівні та одного типу. Оператор суворої рівності вважає рядки в JavaScript «рівними», якщо символи в рядку однакові та мають однакову довжину.

Якщо операнди одного типу, то == і === дадуть однакові результати. Швидкість обох операторів практично однакова у цьому випадку жодним із операторів не виконується перетворення типу.