Сценарии в HTML, язык JavaScript презентация

Содержание

Слайд 2

Сценарии в HTML, язык JavaScript

Внедрение сценариев в HTML документ
Введение в JavaScript
Синтаксис языка
Переменные и

типы данных
Управляющие конструкции языка

Слайд 3

Внедрение сценариев в HTML документ

http://www.w3.org/TR/html4/interact/scripts.html#h-18.3.1

версии HTML считается нежелательным
-->



Слайд 4

Введение в JavaScript

Интерпретируемый язык, основан на синтаксисе языка Java
Регистро-чувствительные конструкции и операторы
Концом оператора

служит символ «;»
Комментарии
Строчный var i = 0; // Счетчик цикла
Блочный /* Здесь и далее обработка ввода */

Слайд 5

Нотация – устоявшиеся правила записи

«Верблюжья нотация» записи
Все имена – маленькими буквами
На стыке слов

– буква Большая
Переменные и свойства – существительные
Массивы и коллекции – существительные во множественном числе
Функции и методы – глаголы
Названия классов – с Большой буквы

var myCounter = 1;
var userPreferedColors = new Array();
var xmlDOM = new MyDOM();
function getUserCounter(userID) { . . . }

Слайд 6

Переменные

Переменные объявляются ключевым словом var
Переменные принимают тот тип данных, который в них присваивается


var myCounter = 1;
myCounter = false;
myCounter = "Строка";

Слайд 7

Типы данных

Undefined Type
Null Type
Boolean Type
String Type
Number Type
Object Type

Слайд 8

Undefined Type и Null Type

Undefined Type – неопределенный тип, любая необъявленная переменная имеет

такой тип
Null Type – отсутствие значения, значение null

var myCounter = 1;
. . .
myCounter = null;

Слайд 9

Boolean Type – Логический тип данных

Значения true и false
Определены следующие операторы:
Логическое И: &&
Логическое

ИЛИ: ||
Логическое НЕ: !

var a = true;
var b = false;
c = a && b; // результат false
c = a || b; // результат true
c = !a; // результат false

Слайд 10

String Type – Строковый тип

Строка – набор символов, обрамляется «"» или «’»
Операции над

строками:
Конкатенация – объединение строк: a + b
Вставка специальных символов

var str1 = "Строка текста ";
var str2 = 'Еще одна строка текста';
var str3 = "1 \t 2 \n Строка";

Слайд 11

Number Type – Числовой тип

Целые числа
Числа с плавающей запятой
Специальные значения: NaN, +Infinity, -Infinity
Допустимые

операции
+ сложение
- вычитание
/ деление
* умножение
% остаток от деления

Слайд 12

Object Type – объектный тип

Объекты
Свойства
Методы
Создание объектов
var obj = new MyObject();
obj.name = "Имя пользователя";
obj.sayHello();

Слайд 13

Лабораторная работа

Написание сценария. Работа с переменными 20 мин.
Совет. Для вывода значений воспользуйтесь функцией alert()

Слайд 14

Операторы и управляющие конструкции

Условный оператор
Оператор переключения
Циклы
Функции
Оператор обработки исключений

Слайд 15

Условный оператор if

if (bool) operator;
if (bool) { operator1; operator2; }

Слайд 16

Условный оператор if-else

if (bool) { // Если ИСТИНА operator1; operator2; } else { // Если ЛОЖНО operator3; operator4; }

Слайд 17

Операции сравнения

== Равно
=== Равно с учетом типа
!= Равно
> Больше
< Меньше
>= Больше-Равно
<= Меньше-Равно

Слайд 18

Условное присвоение

var a = 10;
var b = (a > 1) ? 100 :

200;
alert(b);

Слайд 19

Оператор переключения

var a = 2;
switch (a)
{
case 0:
case 1:
alert("Один");
break;
case 2:
alert("Два");
break;
default:
alert("Много");
}

Слайд 20

Демонстрация

Условные операторы

Слайд 21

Циклы

Цикл перечисления for
Цикл «для каждого» for in
Цикл с предусловием while
Цикл с постусловием do

. . . while

Слайд 22

Цикл перечисления for

for (var i = 0; i < 10; i++)
{
if (i ==

4) continue;
// ...
document.write(i + "
");
// ...
if (i == 8) break;
}

Слайд 23

Цикл «для каждого» for in

Предназначен для прохода по массивам, коллекциям и объектам
for (var

prop in navigator)
{
document.write(prop + "
");
}

Слайд 24

Цикл с предусловием while

Выполняется пока условие истинно
Условие проверяется ПЕРЕД очередным проходом
Если условие ложно

– не выполняется ни разу

var a = 1;
while (a < 1000)
{
a *= 2;
if (a == 32) continue;
document.write(a + "
");
if (a == 256) break;
}

Слайд 25

Цикл с постусловием do . . . while

Выполняется пока условие истинно
Условие проверяется ПОСЛЕ

очередным проходом
Если условие ложно – выполнится хотя бы один раз

var a = 1;
do
{
a *= 2;
if (a == 32) continue;
document.write(a + "
");
if (a == 256) break;
} while (a < 1000);

Слайд 26

Демонстрация

Операторы цикла

Слайд 27

Оператор обработки исключений

try
{
// Блок кода
badOperator;
}
catch (e)
{
alert("Ошибка: "

+ e.message);
}

Слайд 28

Оператор обработки исключений – финализация

try
{
// Блок кода
badOperator;
}
catch (e)
{


alert("Ошибка: " + e.message);
}
finally
{
alert("Завершающие действия");
}

Слайд 29

Лабораторная работа

Использование операторов языка 30 мин
Совет. В качестве примера используйте файл for-2.html

Имя файла: Сценарии-в-HTML,-язык-JavaScript.pptx
Количество просмотров: 25
Количество скачиваний: 0