Язык JavaScript Скриптовый язык для выполнения на html-страницах
Java и JavaScript JavaScript – скриптовый язык. Интерпретируемый JavaScript – нетипизированный JavaScript более простой язык по сравнению с Java
Зарезервированные слова if else for while break continue with function return var null void typeof true false new delete this in
Синтаксис Числа: 1, 3.5, -2.45e xff, 0x100 Переменные: var x; var y=0; Массивы: mas = new Array(); x = mas[0]; y = m[i][j]; Комментарии: // Это комментарий /* это тоже комментарий */ Строки: 'Строка символов 'Ещё "строка"' "Ещё \"строка\""
Выражения и операции Строковые: + '(' + a + ',' + b + ')' Логические: ==, !=,, =,&& - и, || - или Арифметика: ++, --, -, ~, *, /, %, >, >>>, &, ^, |, *=, /=, %=, +=, -=, >=, >>>=, &=, ^=, |= = – присваивание, ?: – условный оператор Массивы: [] – элемент массива Функции: () – вызов функции Объекты:. – поле объекта
Функции function test1( message ) { alert( message ); } function test2() { alert(Test); }
Объекты x=a.field;- поле объекта a.method();- вызов метода new «конструктор» - создание объекта new Array();
Использование массивов Создание: a = new Array(5, 4, 3, 2, 1, "testing"); a = new Array(); a = new Array(10); Методы и свойства: length join() reverse() sort(), sort(«функция») Массивы могут содержать разнотипные элементы. Кроме того, элементы могут быть ассоциированы как с номерами, так и со строками.
Использование строк Методы и свойства: length substr(от,до) charAt(n) indexOf(подстрока) rightIndexOf(подстрока)
Операторы Условный if ( «условие» ) «оператор»; else «оператор»; if ( «условие» ) { «операторы»; } else { «операторы»; }
Операторы Цикл for («иниц.»; «условие»; «шаг») «оператор»; for («prop» in «object») «оператор»; Примеры: for(i=1;i
Математические функции Предопределённый объект 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)
Преобразования типов 'значение x=' + x метод toString() метод valueOf() функции для строк parseInt(str), parseFloat(str)
Размещение JavaScript на html-странице Программы на JavaScript в элементе Script Это обычный HTML документ. document.write("А это JavaScript! ") Вновь документ HTML. В гиперссылках link В качестве обработчиков событий Click me
Размещение JavaScript в отдельном файле Файл exter.js: document.write("А это JavaScript! "); Атрибуты элемента SCRIPT: charset type ("text/javascript", "text/vbscript") language src
Тестирование скриптов alert(«строка») document.write(«строка»)