Оператор, который следует использовать, зависит от ваших потребностей.
«==» проверяет, равны ли два значения после того, как они были преобразованы в один и тот же тип данных (если это возможно). Таким образом, «5» == 5 будет истинным, поскольку строка «5» преобразуется в число, и затем проверка сделана, и, очевидно, 5 действительно равен 5.
"===" проверяет, являются ли два значения одного типа И равны. Таким образом, "5" === 5 будет иметь значение false, потому что один - строка, а другой - число.
С точки зрения выбора использования, все сводится к ожиданиям. Если вы ожидаете, что два сравниваемых значения имеют одинаковый тип, вам следует использовать «===». Однако, если они могут быть разных типов, и вы хотите, чтобы сравнение выполняло преобразование автоматически (например, сравнивая строку 5 с числом 5), тогда вы можете использовать "==".
В случае с вашими примерами все они должны работать с оператором "==", но для дополнительной безопасности типов вы, безусловно, можете использовать оператор "===". Например, я специально проверяю наличие нулей.
Надеюсь, это поможет.