Presentation is loading. Please wait.

Presentation is loading. Please wait.

Язык JavaScript Скриптовый язык для выполнения на html-страницах.

Similar presentations


Presentation on theme: "Язык JavaScript Скриптовый язык для выполнения на html-страницах."— Presentation transcript:

1 Язык JavaScript Скриптовый язык для выполнения на html-страницах

2 Java и JavaScript JavaScript – скриптовый язык. Интерпретируемый JavaScript – нетипизированный JavaScript более простой язык по сравнению с Java

3 Зарезервированные слова if else for while break continue with function return var null void typeof true false new delete this in

4 Синтаксис Числа: 1, 3.5, -2.45e+23 010 0xff, 0x100 Переменные: var x; var y=0; Массивы: mas = new Array(); x = mas[0]; y = m[i][j]; Комментарии: // Это комментарий /* это тоже комментарий */ Строки: 'Строка символов‘ 'Ещё "строка"' "Ещё \"строка\""

5 Выражения и операции Строковые: + '(' + a + ',' + b + ')' Логические: ==, !=,, =,&& - и, || - или Арифметика: ++, --, -, ~, *, /, %, >, >>>, &, ^, |, *=, /=, %=, +=, -=, >=, >>>=, &=, ^=, |= = – присваивание, ?: – условный оператор Массивы: [] – элемент массива Функции: () – вызов функции Объекты:. – поле объекта

6 Функции function test1( message ) { alert( message ); } function test2() { alert(’Test’); }

7 Объекты x=a.field;- поле объекта a.method();- вызов метода new «конструктор» - создание объекта new Array();

8 Использование массивов Создание: a = new Array(5, 4, 3, 2, 1, "testing"); a = new Array(); a = new Array(10); Методы и свойства: length join() reverse() sort(), sort(«функция») Массивы могут содержать разнотипные элементы. Кроме того, элементы могут быть ассоциированы как с номерами, так и со строками.

9 Операторы Условный if ( «условие» ) «оператор»; else «оператор»; if ( «условие» ) { «операторы»; } else { «операторы»; }

10 Операторы Цикл for («иниц.»; «условие»; «шаг») «оператор»; for («prop» in «object») «оператор»; Примеры: for(i=1;i<10;i++) { x=x+i; } m=new Array(); … for(a in m) {alert(a);} while ( «условие» ) «оператор»; with

11 Математические функции Предопределённый объект Math cos(), acos(), sin(), asin(), tan(), atan(), atan2(), min(), max(), pow(), log(), exp(), round(), ceil(), floor(), random(), abs(), sqrt() E, PI, LN10, LN2, LOG10E, LOG2E Math.sqrt(x)

12 Преобразования типов 'значение x=' + x метод toString() метод valueOf() функции для строк parseInt(str), parseFloat(str)

13 Размещение JavaScript на html-странице Программы на JavaScript в элементе Script Это обычный HTML документ. document.write("А это JavaScript! ") Вновь документ HTML. В гиперссылках link В качестве обработчиков событий Click me

14 Размещение JavaScript в отдельном файле Файл exter.js: document.write("А это JavaScript! "); Атрибуты элемента SCRIPT: charset type ("text/javascript", "text/vbscript") language src

15 Тестирование скриптов alert(«строка») document.write(«строка»)


Download ppt "Язык JavaScript Скриптовый язык для выполнения на html-страницах."

Similar presentations


Ads by Google