×
Вы действительно хотите открыть доступ к тестированию по курсу JavaScript Стартовый на 40 дней?
ВИДЕОУРОК №12. Функции. Часть 2
Это первый урок курса, в котором вы узнаете историю возникновения JavaScript и основные задачи, которые решаются с помощью этого языка программирования. Вы узнаете, в чем разница между разработкой на сервере и разработкой на клиенте. Выберете редактор кода, в котором начнете писать на JavaScript.
Перед началом изучения синтаксических конструкций мы узнаем основные правила оформления кода. Начнем с определения понятия «инструкция» и узнаем, чем инструкции отличаются от комментариев в коде. В этом уроке вы также научитесь подключать JavaScript к HTML-странице и узнаете, в чём разница между интерпретацией и компиляцией кода.
Основа любого алгоритма — это переменная. В этом уроке вы научитесь создавать переменные и константы, а также изучите типы данных, которые есть в JavaScript. JavaScript – это язык программирования с динамической типизацией, поэтому вы увидите, что работать с переменным достаточно просто.
Большая часть сценариев, написанных на JavaScript, взаимодействует с пользователем. Результаты работы сценариев отображаются пользователю в виде текста; информация, которую пользователь передает в сценарий, тоже приходит в виде текста. Этот урок объясняет, как работать со строковым типом данных (типом данных, который может содержать текстовые значения), а также объясняет основные способы преобразования значений различных типов.
Усі мови програмування для визначення виразів під час написання інструкцій використовують оператори. Наприклад, додавання, множення або порівняння значень на рівність відбувається за допомогою операторів. Завдання цього уроку - показати загальний принцип роботи з бінарними та унарними операторами і вивчити основні оператори.
Умовні конструкції – важлива частина будь-якого алгоритму. Без умовних конструкцій код виконуватиметься лінійно та однаково. Якщо ви хочете зробити так, щоб дії користувача могли впливати на послідовність виконання інструкцій, вам потрібно навчитися працювати з оператором if else та дізнатися про особливості роботи з типом даних Boolean. Саме це завдання вирішує цей урок.
У процесі створення алгоритму часто необхідно одну і ту ж дію виконати багато разів. Замість копіювання інструкцій у коді розробник використовує цикли. У цьому уроці ви дізнаєтеся, як за допомогою циклічних конструкцій while, do/while та for повторити блок коду потрібну кількість разів.
Завдання, які стоять перед розробником, часто пов'язані з обробкою великої кількості даних. Якщо завдання – зберегти багато значень, у програмуванні використовуються масиви. І в цьому уроці ви дізнаєтесь, як створюються масиви, як модифікуються значення елементів масиву, а також опануєте основні інструменти для роботи з масивами в коді.
С массивами придется работать часто, а задачи, связанные с массивами, будут самыми разными. Иногда нужно добавить значение в начало массива, а иногда - в конец. Случается, что нужно удалить элемент массива или найти элемент по указанному значению. В этом уроке вы изучите несколько методов, имеющихся в каждом массиве и позволяющих легко решать такие задачи.
При написании кода некоторые блоки кода нужно использовать повторно, а в каких-то ситуациях вы захотите воспользоваться чужим кодом, неоднократно используя его в разных частях программы. Чтобы повторно использовать уже написанные инструкции или просто и понятно организовать структуру кода, применяются функции. В этом уроке вы узнаете, как создать функцию, вызвать ее, использовать параметры и значения возвращаемых функций.
Функции – это очень важная часть языка JavaScript, поэтому в этом уроке вы продолжите их изучение и узнаете, что такое область видимости. Вам также будут показаны особенности создания переменных с помощью уже устаревшего ключевого слова var, но оно все же может встречаться в сценариях. Кроме того, вы узнаете о различных способах определения функций и расширите свои знания, полученные в прошлом уроке. И вдобавок ко всему разберете рекурсию и функции обратного вызова.
На протяжении всего курса вы будете создавать переменные и массивы для того, чтобы хранить данные при выполнении сценариев. Но часто логически связанные значения нужно объединить, например, когда эти значения описывают некую бизнес-сущность, над которой работает ваш сценарий. В таких ситуациях используются объекты и все значения, ранее хранившиеся в переменных, превращаются в свойства объекта.
Объекты настолько часто встречаются в коде, что понимание их создания и использования критически важно для программирования JavaScript. В этот урок вошли примеры, которые помогут разобраться с тем, как создать объект, поместить в него свойства, методы и использовать этот объект в будущем.
В этом уроке будет продолжена тема использования объектов, но будут рассмотрены более продвинутые техники работы с объектами. Вы узнаете, как можно использовать контекст в методах и как создавать фабричные функции, позволяющие наладить создание объектов с одинаковой структурой. Вы научитесь проверять наличие свойств в объекте и работать с ключевым словом in, а также узнаете, что для работы с объектами есть специальный цикл for…in. Кроме этого, в урок вошла важная тема – ссылочные типы и типы значений. Вам не раз понадобятся знания того, как работают разные типы при создании JavaScript сценариев.