ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 16.04.2019
Просмотров: 682
Скачиваний: 1
Начинаем
программировать
Переменные. Типы данных. Ветвления. HTML+CSS. Устройство
компьютера
Числовой тип и автоматическое преобразование в строковой тип
Переменные. Операция присваивания
Преобразование из строки в число
Вложенные условия и программирование “лесенкой”
ОЗУ
© geekbrains.ru
1
Первая программа
Запустите Блокнот. Наберите в редакторе следующий текст
<script>
alert
(
"Hello, World!")
</script>
Сохраните файл на Рабочий стол под названием 1.html. Расширение .html необходимо, чтобы данный
файл открывался в браузере. Теперь запустите этот файл, щелкнув по нему мышкой два раза.
Если вы все сделали правильно, то у вас запустится ваш браузер и появится следующее окошко.
Вид окна может отличаться в разных версиях браузера. На курсе мы, как правило, используем браузер
Chrome, хотя вы можете использовать браузер, к которому вы больше привыкли.
Это простая программа знакомит вас тремя понятиями:
●
теги;
●
строка;
●
команда языка программирования;
●
параметры команды.
Теги <script> </script> не относятся к языку JavaScript. Это указание браузеру, что внутри них заключена
программа, которую следует выполнить. Про теги мы поговорим попозже.
Строка. Любая последовательность символов заключенная в двойные кавычки является строкой в
JavaScript. Строка это одна из разновидностей данных, с которыми умеет обращаться язык JavaScript.
В дальнейшем мы познакомимся с другими типами данных.
Слово alert это команда, которая заставляет браузер выводить окошко с кнопкой OK и текстом, который
мы указали в скобках.
Параметры команды. У команд бывают параметры, с помощью которых мы сообщаем, как они
должны работать. Описание команды alert выглядит так:
alert
(
message
:
string)
мessage это подсказка программисту, что alert может обработать текст сообщения, а string это
подсказка программисту, что это сообщение должно быть строкой. Учтите, что это описание команды
alert. При использовании команды мы в скобки просто передаем строку, не указывая его тип. В конце
строки можно поставить точку с запятой, но она не является обязательной.
© geekbrains.ru
2
Числовой тип и автоматическое преобразование в строковой
тип
Теперь давайте изменим нашу программу следующим образом:
<script>
alert
(
2016)
</script>
Эта программа выведет на экран число 2016. Но ведь 2016 не является строкой, скажете вы и будете
правы. 2016 это число и относится к числовому типу данных. Тогда почему alert вывел 2016 на экран,
хотя в его описании указывается, что он выводит строковой тип данных? Дело в том, что JavaScript
автоматически преобразовал 2016 в строковой тип. Чтобы в этом разобраться, нужно изучить, как
компьютер хранит в памяти различные данные. Познакомиться с двоичным кодированием. Пока
достаточно понять, что при необходимости JavaScript автоматически преобразовывает данные
из
одного типа данных в другой.
Вычисления
Измените программу, поместив в скобки alert арифметическое выражение:
<script>
alert
(
2
+
2
*
2)
</script>
Сохраните и посмотрите результат в браузере
Как вы и ожидали, прежде, чем вывести результат на экран, компьютер вычислил выражение в скобках,
преобразовал результат в текст и выполнил команду alert. Компьютер достаточно умен, чтобы понимать,
какую операцию выполнять в первую очередь. Если нужно изменить приоритет операции, то
используйте скобки, например: alert((2+2)*2).
Полезно понять, что для вычисления компьютер анализирует программу и сохраняет числа в
оперативной памяти, каждое число в своей ячейке. Для вычисления числа передаются в процессор, где
складываются (умножаются, вычитаются, делятся...), и результат помещается обратно в оперативную
память. Процесс вычисления 2+2 схематически показан на рисунке ниже.
© geekbrains.ru
3
Отладка программы
Удалите в предыдущей программе в команде alert какуюнибудь букву. Запустите программу.
<script>
aert
(
2
+
2
*
2)
</script>
© geekbrains.ru
4