Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
27 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
315.73 kB
Просмотров:
52
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Тема . Функции и события](/documents_6/4142f99d01439540a3acd079c2f510c8/img0.jpg)
Содержание слайда: Тема 1.6 Функции и события
№2 слайд![Функции это именованная](/documents_6/4142f99d01439540a3acd079c2f510c8/img1.jpg)
Содержание слайда: Функции
– это именованная последовательность действий (инструкций).
function Имя_Функции() {
оператор;
…………
оператор;
}
№3 слайд![Пример необходимо вывести](/documents_6/4142f99d01439540a3acd079c2f510c8/img2.jpg)
Содержание слайда: Пример: необходимо вывести текстовое сообщение Hello World! несколько раз
<script>
document.write(“Hello World!”);
document.write(“Hello World!”);
</script>
Мы можем оформить этот скрипт через функцию:
<script>
function print() {
document.write(“Hello World! <br>”);
}
print();// вывод сообщения 1 раз
print();// вывод сообщения 2-ой раз
</script>
№4 слайд![Параметры функции Напишем](/documents_6/4142f99d01439540a3acd079c2f510c8/img3.jpg)
Содержание слайда: Параметры функции:
Напишем функцию, которая будет суммировать 2 числа и выводить результат на экран.
№5 слайд![Параметры функции В качестве](/documents_6/4142f99d01439540a3acd079c2f510c8/img4.jpg)
Содержание слайда: Параметры функции:
В качестве параметров функций могут выступать не только числа, но и какие – либо переменные.
Например, у вас птичий двор. Надо узнать количество птиц.
№6 слайд![Область видимости переменных](/documents_6/4142f99d01439540a3acd079c2f510c8/img5.jpg)
Содержание слайда: Область видимости переменных
Переменные бывают глобальные и локальные.
Глобальные переменные создаются один раз (вне функции) и потом используются в коде программы там где это необходимо (в массивах, функциях и т.д.)
Локальные переменные создаются внутри функции и только внутри нее могут использоваться.
№7 слайд![Пример lt script type quot](/documents_6/4142f99d01439540a3acd079c2f510c8/img6.jpg)
Содержание слайда: Пример:
<script type="text/javascript">
function showMessage() {
var message = 'Привет, я - Вася!'; // локальная переменная
alert( message );
}
showMessage(); // 'Привет, я - Вася!'
alert( message ); // Ничего не получим
</script>
№8 слайд![Возврат значений функцией Во](/documents_6/4142f99d01439540a3acd079c2f510c8/img7.jpg)
Содержание слайда: Возврат значений функцией:
Во всех рассмотренных примерах результат работы функции был сразу выведен на экран.
В программировании, в основном, нет необходимости сразу выводить результат работы функции.
Функция может возвращать результаты своей работы, а программист получать его где это необходимо.
Для возврата значений функцией используется оператор return.
№9 слайд![Пример Создадим функцию,](/documents_6/4142f99d01439540a3acd079c2f510c8/img8.jpg)
Содержание слайда: Пример: Создадим функцию, которая будет возвращать дискриминант квадратного уравнения по формуле – b^2 – 4ac.
Создаем функцию + возвращаем ее значение (результат работы) – оператор return;
Вызываем функцию в любом месте + заносим результат ее работы в переменную;
Используем переменную, содержащую значение функции по своему усмотрению.
№10 слайд![Оператор return может -](/documents_6/4142f99d01439540a3acd079c2f510c8/img9.jpg)
Содержание слайда: Оператор return может
- находиться в любом месте функции;
- может быть осуществлен несколько раз;
- использоваться без значения, для того чтобы прекратить выполнение и выйти из функции.
№11 слайд![Выбор имени функции Как](/documents_6/4142f99d01439540a3acd079c2f510c8/img10.jpg)
Содержание слайда: Выбор имени функции:
Как правило, при назначении имени функции используют глагольные префиксы, обозначающие общий характер действия, после которых следует уточнение.
show – что-то показывают (показать сообщение).
get – получают;
calc – вычисляют;
create – создают;
check – проверяют.
Далее следуют поясняющие слова, которые принято начинать каждое с большой буквы.
№12 слайд![События и обработчик события](/documents_6/4142f99d01439540a3acd079c2f510c8/img11.jpg)
Содержание слайда: События и обработчик события
Сценарий может быть выполнен после определенных действий пользователя. Такие действия называют событиями.
№13 слайд![События](/documents_6/4142f99d01439540a3acd079c2f510c8/img12.jpg)
Содержание слайда: События:
№14 слайд![Пример напишем функцию,](/documents_6/4142f99d01439540a3acd079c2f510c8/img13.jpg)
Содержание слайда: Пример: напишем функцию, которая будет подсчитывать количество кликов по тексту.
№15 слайд![Обработка HTML форм Формы](/documents_6/4142f99d01439540a3acd079c2f510c8/img14.jpg)
Содержание слайда: Обработка HTML – форм:
Формы предоставляют возможность сгруппировать элементы HTML, пре
Для создания формы используются теги <form> и </form>.
action – определяет, куда передается форма;
method – устанавливает, как будет передаваться информация;
target – определяет фрейм, в который загрузится отклик на передачу формы.
Для клиентских сценариев эти атрибуты не обязательны, используется только атрибут name, чтобы вы могли ссылаться на нужную форму.
№16 слайд![Напишем сценарий, который](/documents_6/4142f99d01439540a3acd079c2f510c8/img15.jpg)
Содержание слайда: Напишем сценарий, который будет рассчитывать площадь прямоугольника по введенным пользователем длине и ширине.
№17 слайд![Код для формы](/documents_6/4142f99d01439540a3acd079c2f510c8/img16.jpg)
Содержание слайда: Код для формы:
№18 слайд![К кнопке привяжем обработчик](/documents_6/4142f99d01439540a3acd079c2f510c8/img17.jpg)
Содержание слайда: К кнопке привяжем обработчик события:
…
<input type="button" name="button" value="Вычислить" onClick="plPr ()">
…
№19 слайд![Создаем функцию вычисления](/documents_6/4142f99d01439540a3acd079c2f510c8/img18.jpg)
Содержание слайда: Создаем функцию вычисления площади:
function plPr () {
var a = document.form1.t1.value;
var b = document.form1.t2.value;
var s = a*b;
document.form1.res.value = s;
}
№20 слайд![Параметры функции Если у нас](/documents_6/4142f99d01439540a3acd079c2f510c8/img19.jpg)
Содержание слайда: Параметры функции
Если у нас будет несколько веб – страниц, на которых нам надо вычислить площадь прямоугольника, то нам придется для каждой страницы писать свою функцию.
Разумнее написать один раз функцию и в дальнейшем использовать ее на всех страницах. Для этого HTML – страница должна каким – то образом указать функции, какие именно значения (с какой страницы) брать для вычисления. Здесь нам понадобятся параметры.
№21 слайд![В функции используем имя](/documents_6/4142f99d01439540a3acd079c2f510c8/img20.jpg)
Содержание слайда: В функции используем имя формы - form1, его и сделаем параметром.
function plPr (obj) {
var a=obj.t1.value;
var b=obj.t2.value;
var s=a*b;
obj.res.value=s;
}
№22 слайд![Мы указали, что функция](/documents_6/4142f99d01439540a3acd079c2f510c8/img21.jpg)
Содержание слайда: Мы указали, что функция должна принять в качестве параметра какой – то объект (obj) и производить все действия с ним.
…
<input type="button" name="button" value="вычислить" onClick="plPr (form1)">
…
№23 слайд![Задача у нас три квадрата,](/documents_6/4142f99d01439540a3acd079c2f510c8/img22.jpg)
Содержание слайда: Задача: у нас три квадрата, при щелчке по каждому должно появляться окно с сообщением, где указывается цвет квадрата, по которому щелкнули.
function soob (m) {
alert(m);
}
№24 слайд![lt table gt lt tr gt lt table](/documents_6/4142f99d01439540a3acd079c2f510c8/img23.jpg)
Содержание слайда: <table><tr>
<table><tr>
<td><div id="red" onClick="soob('Вы щелкнули по красному квадрату')"></div></td>
…
<td><div id="blue" onClick="soob('Вы щелкнули по синему квадрату')"></div></td>
</tr></table>
№25 слайд![Задача Пусть у нас будет](/documents_6/4142f99d01439540a3acd079c2f510c8/img24.jpg)
Содержание слайда: Задача: Пусть у нас будет список ягод, а при наведении мышкой на название ягоды, ее описание появится в текстовом поле.
№26 слайд![Функция function ИмяФункции](/documents_6/4142f99d01439540a3acd079c2f510c8/img25.jpg)
Содержание слайда: Функция:
function ИмяФункции(obj, n) {
obj.desc.value=n;
}
№27 слайд![HTML код lt body gt lt form](/documents_6/4142f99d01439540a3acd079c2f510c8/img26.jpg)
Содержание слайда: HTML – код:
<body>
<form name="ИмяФормы">
<textarea name="desc" cols= rows= ></textarea>
</form>
<ul>
<li onMouseOver="ИмяФункции(ИмяФормы, 'Малина обыкновенная - кустарник с многолетним корневищем');">Малина</li>
…
</ul>
</body>