Язык Java. Script Скриптовый язык для выполнения на html-страницах
Java и Java. Script n n n Java. Script – скриптовый язык. Интерпретируемый Java. Script – нетипизированный Java. Script более простой язык по сравнению с Java
Зарезервированные слова n n n n n if else for while break continue with function return var n n n n null void typeof true false new delete this in
Синтаксис Комментарии: // Это комментарий /* это тоже комментарий */ Числа: 1, 3. 5, -2. 45 e+23 010 0 xff, 0 x 100 Строки: 'Строка символов‘ 'Ещё "строка"' "Ещё "строка"" Переменные: var x; var y=0; Массивы: mas = new Array(); x = mas[0]; y = m[i][j];
Выражения и операции Строковые: + '(' + a + ', ' + b + ')' Логические: ==, !=, <, >, <=, >=, && - и, || - или Арифметика: ++, --, -, ~, *, /, %, <<, >>>, &, ^, |, *=, /=, %=, +=, -=, <<=, >>>=, &=, ^=, |= = – присваивание, ? : – условный оператор Массивы: [] – элемент массива Функции: () – вызов функции Объекты: . – поле объекта
Функции function test 1( message ) { alert( message ); } function test 2() { alert(’Test’); }
Объекты x=a. field; a. method(); - поле объекта - вызов метода new «конструктор» - создание объекта new Array();
Использование массивов Создание: n a = new Array(5, 4, 3, 2, 1, "testing"); n a = new Array(10); Массивы могут Методы и свойства: n length n join() n reverse() n sort(), sort( «функция» ) содержать разнотипные элементы. Кроме того, элементы могут быть ассоциированы как с номерами, так и со строками.
Использование строк Методы и свойства: n length n substr(от, до) n char. At(n) n index. Of(подстрока) n right. Index. Of(подстрока)
Операторы n Условный if ( «условие» ) «оператор» ; else «оператор» ; if ( «условие» ) { «операторы» ; } else { «операторы» ; }
Операторы Цикл 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
Математические функции n Предопределённый объект Math cos(), acos(), sin(), asin(), tan(), atan 2(), min(), max(), pow(), log(), exp(), round(), ceil(), floor(), random(), abs(), sqrt() E, PI, LN 10, LN 2, LOG 10 E, LOG 2 E n Math. sqrt(x) n n
Преобразования типов n n 'значение x=' + x метод to. String() метод value. Of() функции для строк parse. Int(str), parse. Float(str)
Размещение Java. Script на html -странице n Программы на Java. Script в элементе Script
Это обычный HTML документ. Вновь документ HTML. n В гиперссылках
link n В качестве обработчиков событий
Click me
Файл exter. js: document. write("А" src="https://present5.com/presentation/1de04e1cd297438a3a00efe365adc148/image-15.jpg" alt="Размещение Java. Script в отдельном файле Файл exter. js: document. write("А" />
Размещение Java. Script в отдельном файле Файл exter. js: document. write("А это Java. Script! "); Атрибуты элемента SCRIPT: n charset n type ("text/javascript", "text/vbscript") n language n src
Тестирование скриптов n alert( «строка» ) n document. write( «строка» )