JavaScript для детей. Самоучитель по программированию | страница 28
Height
true
restriction —
ограничение
по росту
Введя height > heightRestriction, мы просим JavaScript показать
нам, больше ли первое значение, чем второе, или нет. В данном случае
посетитель достаточно высок!
Но что если рост посетителя в точности равен 150 см?
var height = 150;
var heightRestriction = 150;
height > heightRestriction;
false
44 Часть I. Основы
Нет, посетитель недостаточно высок! Хотя если ограничение
по росту — 150 см, наверное, стоит пускать и тех, чей рост в точности
равен 150 см? Это нужно исправить. К счастью, в JavaScript есть еще
один оператор, >=, что означает «больше или равно».
var height = 150;
var heightRestriction = 150;
height >= heightRestriction;
true
Ну вот, теперь лучше — 150 удовлетворяет условию «больше или
равно 150».
Меньше
Оператор, противоположный «больше» (>), зовется оператором «меньше» (<).
Он пригодится, если аттракцион предназначен только для маленьких
детей. Например, пусть рост посетителя равен 150 см, но по правилам
аттракциона на него допускаются посетители ростом не более 120 см:
var height = 150;
var heightRestriction = 120;
height < heightRestriction;
false
Мы хотим убедиться, что рост посетителя меньше ограничения,
и поэтому используем <. Поскольку 150 не меньше 120, ответом будет
false (человек ростом 150 см слишком высок для этого аттракциона).
И, как вы, наверное, уже догадались, есть оператор <=, что означает
«меньше или равно».
var height = 120;
var heightRestriction = 120;
height <= heightRestriction;
true
Посетителю, рост которого равен 120 см, вход все еще разрешен.
Равно
Чтобы проверить два числа на точное равенство, используйте тройной знак
равенства (===) — это оператор «равно». Будьте осторожны, не путайте ===
с одиночным знаком равенства (=), поскольку === означает «равны ли эти
два числа?», а = означает «положить значение справа в переменную слева».
Иначе говоря, === задает вопрос, а = присваивает переменной значение.
2. Типы данных и переменные 45
При использовании = имя переменной должно стоять слева, а зна-
чение, которое вы хотите в эту переменную положить, справа. Однако
=== служит лишь для проверки двух значений на равенство, поэтому
неважно, какое значение с какой стороны стоит.
Чико,
Харпо
Представьте, что вы загадали своим друзьям Чико, Харпо и Граучо
и Граучо —
число, а именно число 5. Вы облегчили им задачу, сообщив, что это число
псевдонимы
от 1 до 9, и ваши друзья начали угадывать. Сначала присвоим перемен-
троих
ной mySecretNumber значение 5. Первый из играющих, Чико, загады-