JavaScript. Функции.

Функции — это механизм для многократного использования части кода. Они позволяют запускать один и тот же код из разных частей программы без необходимости его копировать. Мы уже пользовались готовыми функциями: Math.random, Math.floor, alert, prompt и confirm. В этой статье мы научимся создавать свои функции. Давайте создадим функцию, которая печатает фразу «Привет, мир!». Чтобы вызвать функцию —…

JavaScript. Игра «Угадай слово». Проект II

Вам предстоит создать свой второй проект на языке JavaScript. На этот раз вам предстоит создать игру на угадывание слов. Все просто, один игрок слово загадывает, второй пытается его отгадать называя поочередно буквы в слове. Если он угадывает, то буквы появляются на экране вместо знаков _ _ _ _ _ _ _ _. Разработку игры мы…

JavaScript. Упражнение 1.

В предыдущих статьях мы разобрали базовые элементы для работы с условиями и циклами. Теперь попробуем попрактиковаться в написании кода и решить следующие задачи. Прекрасные животные Напишите цикл for, который изменяет массив животных, делая их прекрасными! Например, есть следующий массив: к каждому элементу массива должно быть добавлено «-прекрасное животное». Чтобы получилось Кот — прекрасное животное и…

Scratch. Первая игра. Pong.

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

JavaScript. Оператор цикла. for

Оператор цикла for устроен следующим образом: сначала создается переменная, а затем тело цикла выполняется снова и снова до тех пор, пока условие дает true, причем в конце каждого цикла значение переменной обновляется. Программируя цикл for, мы создаем переменную, задаем условие, указываем, как должна меняться переменная после каждого повтора, — и лишь затем переходим к написанию…

JavaScript. Оператор цикла. While

Циклы позволяют выполнять фрагмент кода многократно — до тех пор, пока некое условие дает значение true. Цикл while While — самый простой цикл. Цикл выполняется, пока заданное условие не перестанет давать true. «Продолжай делать это, пока условие дает true, но если оно даст false, остановись».   Считаем овец с помощью цикла while В результате получается…

JavaScript. Оператор условия. if… else

В прошлой статье, мы рассмотрели возможности использования скриптов на страницах HTML.Скрипт работаем, если на странице открыть консоль (CTRL+SHIFT+J). Вывод сообщения осуществляется при помощи console.log Теперь рассмотрим различные алгоритмические конструкции. Начнем с алгоритма условия. Конструкция if Самая простая управляющая конструкция это if. Она используется, чтобы запускать код, если некое условие истинно (true). Изменим наш файл, изменив в…

JavaScript. Эволюционируй. HTML

В этой главе мы познакомимся с вами с действиями, которые можно выполнить при помощи языка гипертекстовой разметки. Научимся создавать переходы между страница и добавлять элементы веб-страницы. В дальнейшем мы будем использовать веб-страницы для разработки JavaScript проектов. Если вы уже знакомы с основами работы в HTML, то можете смело пропустить эту статью. Гипертекстовый язык разметки HTML…

JavaScript. Объекты.

Объекты JS очень похожи на массивы, но для доступа к элементам объектов используются строки, а не числа. Эти строки называются ключами, или свойствами, а элементы, которые им соответствуют, — значениями. Вместе эти фрагменты информации образуют пары «ключ-значение». Объекты используют как одинокие сущности с множеством характеристиками. Мы создавали до этого множество массивов, которые содержали данные о…

JavaScript. Генератор случайных значений. Проект I.

Как работает генератор случайных чисел вы знаете из курса изучения других языков. В JS тоже есть генератор случайных чисел — Math.random( ) Такой метод будет генерировать случайные числа от 0 до 1. если нужно другое число, то можно воспользоваться произведение метода на 10 или на 100. Если не нужна дробная часть, то можно удалить использовав…