Basic JavaScript syntax.ppt
- Количество слайдов: 16
«Basic Java Script syntax» Vinnytsia, Ukraine
Применение - Написания быстрых, гибких и масштабируемых приложений для интернета. - Замена обычных реляционных баз данных на джава скриптовськи, например Mongo. DB. -Написание программ на мобильные телефоны с использованием программ-оберток.
Введение в Java. Script • Java. Script – это созданный фирмой Netscape межплатформенный объектно-ориентированный язык скрипта (сценариев). • Java. Script – небольшой компактный язык. • Java. Script предназначен для упрощенного внедрения в другие приложения и продукты. • Ядро Java. Script содержит основной набор элементов языка, таких как операции, управляющие структуры и операторы.
Простые типы данных Числа, такие как 42 или 3. 14159 Логические значения: true или false. Строки, такие как "Howdy!" null – специальное ключевое слово, обозначающее нулевое значение ссылки • undefined – свойство верхнего уровня, значение которого не определено • •
Переменные обьявляются с помощью ключевого слова var или путем присвоения значения: var x, y, z; var hello = “Привет”;
Преобразование типов • Java. Script – это динамически типизированный язык • Типы данных преобразуются автоматически • При наличии операции "+" числа преобразуются в строки x = "The answer is " + 42; y = 42 + " is the answer"; // возвращает "The answer is 42" // возвращает "42 is the answer" • В выражениях, с использованием других операций, числа не преобразуется в строки x = "37" – 7; // возвращает 30 y = "49" / 7; // возвращает 7
Глобальные и локальные переменные global. X = 55; // глобальная переменная func. Example = function () { var local. X = 15; // локальная переменная global. X += local. X; global. Y = global. X; // объявление глобальной // переменной в теле функции }
Выражения • Арифметические 5+5 или 4– 3*7 • Строковые "Fred" или "234" • Логические x>5 или str==“hello”
Арифметические операции • • сложение (+) вычитание (-) умножение (*) деление (/).
Операция присваивания • Операция присвоения присваивает левому операнду значение на базе правого операнда x=y=z=0 “=“ – присвоєние значения; “==“ – проверка на равенство(не точная), например 0 равен false, і "" равен null; “===“ - точна проверка, 0 равен 0, но не равен false;
Java. Script if (…) { … } else { … } while (…) { … } for (var I = 0; I < n; I++) { … } function имя( аргументы) { … }
Функции. Объявление и вызов • В своей простейшей форме функция представляет собой часть программного кода, который в любое время может быть вызван по его имени. глобальная переменная локальная переменная var global. Var = 0; function factorial( n) { if ((n == 0) || (n == 1)) return 1; else return n * factorial( n - 1); } function factorial 2( n) { var m = 1; for (var i=0; i<n; i++) m=m * I; } имя функции список аргументов
Функция как объект. Объект Function • В Java. Script функции тоже являются объектами. • Создания функции является создание объекта Function. • Объект Function обладает всеми свойствами, присущие другим объектам Java. Script var on. Click. Func = function() { this. image. visible = true; } on. Click. Func();
Массивы • объект Array создается одним из следующих способов: array. Object = new Array(element 0, element 1, . . . , element. N); array. Object = new Array(array. Length); • Индексы элементов начинаются с нуля (0), но размер массива (например, my. Array. length) отражает точное количество элементов в массиве.
Java. Script очень своеобразный язык. Java. Script активно развивается и набирает обороты: сообщество растет, инвестиции вливаются. Все интересное еще впереди!
THANK YOU
Basic JavaScript syntax.ppt