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