- •Лабораторная работа №3 dhtml и JavaScript на web-страницах
- •Основные понятия
- •Структура программ на языке JavaScript
- •Комментарии
- •Переменные
- •Типы данных
- •Арифметические операции
- •Битовые операции
- •Логические операции
- •Строковые операции
- •Условная операция
- •Основные функциональные блоки
- •Функции
- •Объекты
- •Примитивные встроенные объекты
- •Массивы: встроенный объект Array
- •Дата и время: встроенный объект Date
- •Математические функции и константы: объект Math
- •Базовая объектная модель документа
- •События dhtml
- •Каждый отчет должен содержать:
Примитивные встроенные объекты
JavaScript содержит глобальный объект, который является средой его исполняющей системы, а также следующие встроенные объекты:
Объект |
Описание |
Объект |
Описание |
Array |
Массивы |
Math |
Математические функции и константы |
Boolean |
Логические объекты |
Number |
Числовые объекты |
Date |
Дата и время |
Object |
Прототип остальных объектов |
Error |
Исключения |
RegExp |
Регулярные выражения |
Function |
Функции |
String |
Строковые объекты |
Глобальный объект(Global) создается исполняющей системой JavaScript перед началом исполнения сценария. Это единственный объект, который не имеет имени, и потому доступ к его свойствам и методам осуществляется без имени объекта. По этой причине их иногда называют свойствами и методами верхнего уровня.
Свойства глобального объекта
Свойство |
Описание |
Infinity |
Специальное значение "бесконечность". |
NaN |
Специальное значение "не число". |
undefined |
Неопределенное значение. |
Методы глобального объекта
Метод |
Описание |
Boolean |
Преобразует объект в логическое значение. |
decodeURI |
Декодирует URI. |
decodeURIComponent |
Декодирует компонент URI. |
encodeURI |
Кодирует URI. |
encodeURIComponent |
Кодирует компонент URI. |
escape |
Преобразует строку в шестнадцатеричную кодировку Unicode. |
eval |
Исполняет строку кода JavaScript. |
isFinite |
Возвращает true, если аргумент является конечным числом. |
isNaN |
Возвращает true, если аргумент равенNaN. |
Number |
Преобразует объект в число. |
Object |
Преобразует значение в объект. |
parseFloat |
Преобразует строку в плавающее число. |
parseInt |
Преобразует строку в целое число. |
String |
Преобразует объект в строку. |
unescape |
Преобразует шестнадцатеричную кодировку Unicode в строку. |
Строки
Свойства объекта String
Свойство |
Описание |
Член прототипа |
constructor |
Конструктор, который создал объект. |
Да |
length |
Количество символов в строке. |
Нет |
prototype |
Ссылка на прототип класса объектов. |
Нет |
Стандартные методы объекта String
Метод |
Описание |
Член прототипа |
charAt |
Возвращает символ, находящийся в данной позиции строки. |
Да |
charCodeAt |
Возвращает код символа, находящегося в данной позиции строки. |
Да |
concat |
Возвращает конкатенацию строк. |
Да |
fromCharCode |
Создает строку из символов, заданных кодами Unicode. |
Да |
indexOf |
Возвращает позицию первого вхождения заданной подстроки. |
Да |
lastIndexOf |
Возвращает позицию последнего вхождения заданной подстроки. |
Да |
localeCompare |
Сравнивает две строки с учетом языка операционной системы. |
Да |
match |
Сопоставляет строку с регулярным выражением. |
Да |
replace |
Сопоставляет строку с регулярным выражением и заменяет найденную подстроку новой подстрокой. |
Да |
search |
Ищет сопоставление строки с регулярным выражением. |
Да |
slice |
Извлекает часть строки и возвращает новую строку. |
Да |
split |
Разбивает строку на массив подстрок. |
Да |
substr |
Возвращает подстроку, заданную позицией и длиной. |
Да |
substring |
Возвращает подстроку, заданную начальной и конечной позициями. |
Да |
toLocaleLowerCase |
Преобразует все буквы строки в строчные с учетом языка операционной системы. |
Да |
toLocaleUpperCase |
Преобразует все буквы строки в прописные с учетом языка операционной системы. |
Да |
toLowerCase |
Преобразует все буквы строки в строчные. |
Да |
toString |
Преобразует объект в строку. |
Да |
toUpperCase |
Преобразует все буквы строки в прописные. |
Да |
valueOf |
Возвращает примитивное значение объекта. |
Да |
Нестандартные методы объекта String
Метод |
Описание |
Член прототипа |
anchor |
Создает закладку HTML (<A NAME="имя">…</A>). |
Да |
big |
Заключает строку в теги <BIG>…</BIG>. |
Да |
blink |
Заключает строку в теги <BLINK>…</BLINK>. |
Да |
bold |
Заключает строку в теги <B>…</B>. |
Да |
fixed |
Заключает строку в теги <TT>…</TT>. |
Да |
fontcolor |
Заключает строку в теги <FONT COLOR="цвет">…</FONT>. |
Да |
fontsize |
Заключает строку в теги <FONT SIZE="размер">…</FONT>. |
Да |
italics |
Заключает строку в теги <I>…</I>. |
Да |
link |
Создает гиперссылку HTML (<A HREF="uri">…</A>). |
Да |
small |
Заключает строку в теги <SMALL>…</SMALL>. |
Да |
strike |
Заключает строку в теги <STRIKE>…</STRIKE>. |
Да |
sub |
Заключает строку в теги <SUB>…</SUB>. |
Да |
sup |
Заключает строку в теги <SUP>…</SUP>. |
Да |