Ник Морган - JavaScript для детей. Самоучитель по программированию

Здесь есть возможность читать онлайн «Ник Морган - JavaScript для детей. Самоучитель по программированию» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Год выпуска: 2016, Жанр: Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

JavaScript для детей. Самоучитель по программированию: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «JavaScript для детей. Самоучитель по программированию»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

JavaScript для детей. Самоучитель по программированию — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «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. Первый из играющих, Чико, загады-

из братьев

Маркс,

вает ответ 3, который мы кладем в переменную chicoGuess. Поглядим,

американских

что будет дальше:

звезд немой

комедии.

var mySecretNumber = 5;

My secret

var chicoGuess = 3;

number — мое

mySecretNumber === chicoGuess;

загаданное

false

число

var harpoGuess = 7;

Chico

guess —

mySecretNumber === harpoGuess;

догадка

false

Чико (Харпо,

var grouchoGuess = 5;

Граучо)

mySecretNumber === grouchoGuess;

true

Число, которое вы загадали, находится в переменной mySecretNumber.

Переменные chicoGuess, harpoGuess и grouchoGuess соответствуют

предположениям ваших друзей. Далее с помощью оператора === можно

проверить, равен ли какой-нибудь ответ вашему числу. Третий друг,

Граучо, назвал 5 и победил.

Сравнивая два числа с помощью ===, вы получаете true, только

когда оба числа совпадают. Поскольку в grouchoGuess находится значе-

ние 5, а mySecretNumber также равно 5, выражение mySecretNumber

=== grouchoGuess вернет true. Другие варианты ответа не совпадают

с mySecretNumber, поэтому сравнение с ними даст false.

Также с помощью === можно сравнить две строки или два буле-

вых значения. Если же сравнивать так значения разных типов, ответом

всегда будет false.

Двойной знак равенства

Еще немного запутаю вас: в JavaScript есть еще один оператор срав-

нения (двойное равно, ==), который означает «практически равно».

Используйте его для проверки двух значений на соответствие друг другу,

даже если одно из них строка, а другое — число. Все значения принадле-

жат к тому или иному типу, так что число 5 отличается от строки «5»,

хоть они и выглядят похоже. Если сравнить их с помощью ===, JavaScript

ответит, что значения не равны. Однако при сравнении через == они ока-

жутся равными:

46 Часть I. Основы

var stringNumber = "5";

String number —

здесь

var actualNumber = 5;

«строка-число»

stringNumber === actualNumber;

false

Actual number —

stringNumber == actualNumber;

число

true

Возможно, тут вы подумаете: «Похоже, двойное равно удобнее, чем

тройное!» Однако будьте очень осторожны: двойное равно может вве-

сти вас в заблуждение. Например, как считаете, 0 равен false? А строка

"false" значению false? При сравнении через двойное равно 0 оказы-

вается равным false, а строка "false" не равна false:

0 == false;

true

"false" == false;

false

Дело в том, что, сравнивая значения через двойное равно, JavaScript пер-

вым делом пытается преобразовать их к одному типу. В данном случае булево

значение он преобразует в числовое — при этом false становится нулем,

а true — единицей. Поэтому, сравнивая 0 == false, вы получите true!

Из-за всех этих странностей лучше пока пользуйтесь только опера-

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «JavaScript для детей. Самоучитель по программированию»

Представляем Вашему вниманию похожие книги на «JavaScript для детей. Самоучитель по программированию» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Николай Игнатков - Убийство детей
Николай Игнатков
Отзывы о книге «JavaScript для детей. Самоучитель по программированию»

Обсуждение, отзывы о книге «JavaScript для детей. Самоучитель по программированию» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x