- •Создание документа в html
- •Пример документа в html
- •Основные элементы
- •Заголовки документов
- •Заголовки разделов документов
- •Лекции по JavaScript Что такое javascript?
- •Среда разработки программ JavaScript
- •Что умеет javascript?
- •Форматирование
- •Очистка текущего документа
- •Типы переменных
- •Встроенные объекты
- •Объект Array
- •Методы объекта Array
- •Многомерные массивы
- •Объект Boolean
- •Объект Number
- •Объект Math
- •Объект String
- •Основы работы со строками
- •Использование кавычек
- •Встроенные функции
- •Строки и числа
- •Число → строка
- •Строка → число
- •Объект Date
- •Объект Global
- •Объект RegExp
- •Операторы Javascript
- •Оператор break
- •Оператор comment
- •Оператор continue
- •Оператор for
- •Оператор for...In
- •Оператор function
- •Оператор if...Else
- •Оператор return
- •Оператор var
- •Оператор while
- •Оператор with
- •Логические операторы
- •Функции
- •Функции - объекты в javascript функции являются полноценными объектами встроенного класса Function. Именно поэтому их можно присваивать переменным, передавать и, конечно, у них есть свойства:
- •Области видимости
- •Параметры функции
- •Работа с неопределенным числом параметров
- •Пример передачи функции по ссылке
- •Сворачивание параметров в объект
Объект Global
В объекте Global соединены высокоуровневые свойства и методы, используемые при программировании на JavaScript. В табл. приведены некоторые из его методов.
Метод |
Описание |
escape() |
Перекодирует строковый объект так, чтобы он мог читаться на любом компьютере. Все знаки пунктуации, пробелы имеют кодировку %хх. Например, escape("Hi, Alice!") возвращает строку "Hi%2C%20Alice%21" |
|
Выполняет код JavaScript. Например, в следующем операторе переменной t присваивается значение 4. var t = eval("1+3"); |
isFinite() |
Возвращает true, если аргумент принимает любое значение, отличное от NaN, положительной или отрицательной бесконечности. В последних трех случаях метод возвращает значение false
|
isNaN() |
Возвращает true, если аргумент принимает значение NaN. Как правило, этот метод используется для проверки корректности значений, возвращаемых методами parseint() и parseFloat() |
parseFloat() |
Выполняет преобразование строкового выражение в число с плавающей десятичной точкой. Например, parseFloat("abc") возвращаетNaN; parseFloat("1.2abc") возвращает 1.2; parseFloat("1.2") возвращает 1.2 |
parseInt() |
Выполняет преобразование строкового выражение в целое число. Например, parseint ("abc") возвращает NaN; parseint("1.2") возвращает 1 |
unescape() |
Декодирует строку, закодированную методом escape() |
Объект RegExp
Объект RegExp (Regular Expression, регулярное выражение) содержит некоторые образцы, которые используются для поиска различных комбинаций символов. Регулярные выражения обеспечивают гораздо более широкие возможности, чем просто поиск слов и символов. Например, вы можете осуществить поиск в строке, задавая в образце групповые символы или указывая диапазон, из которого следует выбирать символы. Шаблон регулярных выражений составляется из буквенно-цифровых и специальных символов, которые в шаблоне выполняют особые функции, определяемые синтаксисом регулярных выражений. Наиболее распространенные из специальных символов перечислены в табл. 9.
Имена
Требования к именам такие же, как в С++. Напомним, что имя это непрерывная последовательность букв английского алфавита, знака подчеркивания и цифр. Имя начинается с буквы или знака подчеркивания. Имя не должно совпадать с ключевыми словами. Имя не должно содержать специальных символов.
Язык JavaScript чувствителен к регистру, поэтому myvar, MyVar и myVar— разные переменные. Существует заблуждение, что именно так и надо писать слова в тэгах HTML. Но на самом деле HTML к регистру нечувствителен.
Операторы Javascript
Операторы служат для управления потоком команд в JavaScript. Один объект может быть разбит на несколько строк, или, наоборот в одной строке может быть несколько операторов.
Необходимо знать следующее, во-первых, блоки операторов, такие как определения функций, должны быть заключены в фигурные скобки. Во-вторых, точка с запятой служит разделителем отдельных операторов. Если пропустить точку с запятой, поведение программы станет непредсказуемым.
Так как JavaScript не имеет жестких требований к форматированию текста программы, можно вставлять символы перевода строки и отступа для лучшей читабельности текста.
Ниже описаны операторы, которые используются в JavaScript:
break
comment
continue
for
for...in
function
if...else
return
var
while
with