В JavaScript есть много операторов сравнения. Все эти операторы возвращают логическое значение true или false.
Самый простой оператор - это оператор равенства "==" (два знака равно). Оператор равенства сравнивает два значения и возвращает истину, если они эквивалентны (равны), или ложь, если нет. Обратите внимание, что равенство отличается от присваивания (=), которое присваивает значение справа от оператора переменной слева.
function equalityTest(myVal) {
if (myVal == 10) {
return "Equal";
}
return "Not Equal";
}
Если аргумент myVal равен 10, оператор равенства возвращает true, поэтому код в фигурных скобках будет выполнен, и функция вернет "Equal". в противном случае функция вернет "Not Equal"
Чтобы JavaScript мог сравнить два разных типа данных (например, числа и строки), он должен преобразовать один тип в другой. Jacascript сделает это автоматически и без нашего участия. Это действие известно как принуждение типа. Как только это произойдет, он сможет сравнить термины следующим образом:
1 == 1
1 == 2
1 == '1'
"3" == 3
По порядку эти выражения будут оцениваться как истина, ложь, истина и истина.
Задание:
Исправьте функцию testEqual чтобы
- Функция testEqual приниматла два параметра
- Функция сравнивала между собой переданные параметры
- Если их значения равны, вырнуть сообщение "Да! Они равны"
- Если значения не равны, вырнуть "Нет, они не равны"