В JavaScript есть много операторов сравнения. Все эти операторы возвращают логическое значение true или false. Основным оператором равенства является оператор == . Оператор равенства сравнивает два значения и возвращает true если они эквивалентны или false если они не эквивалентны. Обратите внимание, что равенство отличается от присваивания ( = ), которое присваивает значение справа от оператора переменной в левой части.
function equalityTest(myVal) {
if (myVal == 10) {
return "Equal";
}
return "Not Equal";
}
Если myVal равно 10, оператор равенства возвращает true , поэтому код в фигурных скобках будет выполняться, и функция вернет "Equal". В противном случае функция вернет "Not Equal". Чтобы JavaScript мог сравнивать значения разных типов данных (например, Number и String ), он должен преобразовывать один тип в другой. Это называется «Типовое принуждение». Однако, как только это произойдет, он может сравнить их следующим образом: 1 == 1 // true
1 == 2 // false
1 == '1' // true
"3" == 3 // true
Добавьте оператор сравнения в указанную строку, чтобы функция вернула "Equal", когда val эквивалентно 12