Основы программирования, часть 3 Java. Script sp. courses.

Скачать презентацию Основы программирования, часть 3 Java. Script sp. courses. Скачать презентацию Основы программирования, часть 3 Java. Script sp. courses.

12-js_base_4.pptx

  • Размер: 1.6 Мб
  • Автор: Анатолий Кигель
  • Количество слайдов: 17

Описание презентации Основы программирования, часть 3 Java. Script sp. courses. по слайдам

Основы программирования, часть 3 Java. Script sp. courses. dp. ua Основы программирования, часть 3 Java. Script sp. courses. dp. ua

Функции Функция  – фрагмент кода,  у которого есть имя,  который можноФункции Функция – фрагмент кода, у которого есть имя, который можно вызывать из любого места в программе. Функции уменьшают количество кода в программе, код функции пишется один раз, используется многократно.

Функции 3 С функциями мы уже сталкивались:  alert() ,  prompt() , Функции 3 С функциями мы уже сталкивались: alert() , prompt() , parse. Int() и т. д. Для нас это просто названия, мы не знаем как они устроены, но мы знаем, что передав ей определенные параметры мы получим на выходе ожидаемый результат. Функция – фрагмент кода, у которого есть имя, который можно вызывать из любого места в программе. Функции уменьшают количество кода в программе, код функции пишется один раз, используется многократно.

4 Функция  – фрагмент кода,  у которого есть имя,  который можно4 Функция – фрагмент кода, у которого есть имя, который можно вызывать из любого места в программе. Функции уменьшают количество кода в программе, код функции пишется один раз, используется многократно. Функции

5 Основной отличительный знак функций  – круглые скобки:  alert() Круглые скобки делают5 Основной отличительный знак функций – круглые скобки: alert() Круглые скобки делают сразу два дела: говорят браузеру что мы хотим выполнить функцию имя которой стоит перед скобками, и позволяет передать функции параметры (если они необходимы для работы функции): alert ( “ Сообщение на экран ” ) ; Имя функции которую вызываем (выполняем). Скобки, признак того, что мы именно вызываем функцию. Параметры функции (данные которые функция обрабатывает). Функции

6 Параметры функции (аргументы) – такие себе  «переменные»  которые передаются функции при6 Параметры функции (аргументы) – такие себе «переменные» которые передаются функции при каждом вызове, и могут влиять на результат её работы. Возвращаемое значение – возможность функции вернуть результат своей работы, при необходимости. Возврат делается оператором return. Параметры функции и возвращаемое значение

7 Не обязательно передавать функции все параметры которые предусмотрены её заголовком, НО в таком7 Не обязательно передавать функции все параметры которые предусмотрены её заголовком, НО в таком случае Подробнее о параметрах функции Параметры внутри функции ведут себя как временные переменные, которые живут только пока функция выполняется , при старте им присваивается те значения которые переданы функции при вызове.

Практическая ценность функций 81. Уменьшаем дублирование (повторение) кода; 2. Проще вносить изменения; 3. АбстрагированиеПрактическая ценность функций 81. Уменьшаем дублирование (повторение) кода; 2. Проще вносить изменения; 3. Абстрагирование от деталей;

9 Смысл событий в JS - сказать браузеру:  «когда произойдёт клик по элементу,9 Смысл событий в JS — сказать браузеру: «когда произойдёт клик по элементу, то выполни вот эту функцию» . Функции используются для обработки событий Событие – действие о котором браузер должен уведомить нашу программу;

10 События / Events http: //www. w 3 schools. com/jsref/dom_obj_event. asp. Вариантов событий много,10 События / Events http: //www. w 3 schools. com/jsref/dom_obj_event. asp. Вариантов событий много, задача программиста выбрать нужное

Немного практики Немного практики

12 Служебные функции document. query. Selector. All( “ css_selector” )  – возвращает массив12 Служебные функции document. query. Selector. All( “ css_selector” ) – возвращает массив объектов (элементов HTML-документа, тегов) которые соответствуют css-селектору который передан ей в качестве параметра; document. query. Selector( “ css_selector” ) – возвращает первый объект (элемент HTML-документа, тег) из тех которые соответствуют css-селектору который передан ей в качестве параметра.

13 Служебные массивы. class. List – в составе каждого тега есть массив class. List13 Служебные массивы. class. List – в составе каждого тега есть массив class. List в котором хранится список всем классов которые присвоены тегу, каждый класс в отдельной ячейке. Но это не обычный массив у него есть ряд полезных функций в комлпекте: . add(“alert-danger”) – добавляет в список классов класс alert-danger; . remove(“alert-danger”) – удаляет из списка классов класс alert-danger; . contains(“alert-danger”) – проверяет есть ли в списке классов alert-danger, возвращает true или false.

14 http: // files. courses. dp. ua/web/10/ex 01. html Добавим на страницу код который14 http: // files. courses. dp. ua/web/10/ex 01. html Добавим на страницу код который сделаем скиду на товары цена которых выше средней Скопируйте заготовку разметки в notepad++

15 Д о б ави м н а стр ан и ц у ко15 Д о б ави м н а стр ан и ц у ко д ко то р ы й сд ел аем ски д у н а то вар ы ц е н а ко то р ы х вы ш е ср ед н е й

Домашнее задание Домашнее задание

17 http: // files. courses. dp. ua/web/10/ex 01. html Сделайте, по нажатию кнопки, перевод17 http: // files. courses. dp. ua/web/10/ex 01. html Сделайте, по нажатию кнопки, перевод цен из долларов в гривну (курс на ваше усмотрение). Заготовка по адресу