Лабораторная работа № 5. Методы JavaScript
Методы JavaScript – это действия, которые могут выполняться над объектами, в тоже время это свойства, содержащие определение функции, например.
var person = { firstName: "John", lastName : "Doe", id : 5566, fullName : function() { return this.firstName + " " + this.lastName; } };
Ключевое слово this в данном примере относится к владельцу функции, то есть к объекту Person, который владеет функцией function(). Методом объекта JavaScript может быть только функция, а значением свойства объекта – любой тип данных, за исключением функции. Основные методы JavaScript Методы строк. Строка в JavaScript является одновременно и объектом string и переменной, поэтому может быть создана двумя способами:
st1 = new String("Строка – это объект") st2 = "Строка – это переменная"
В JavaScript используется следующие методы строк: charAt() – извлекает из строки символ, находящийся в указанной позиции; charCodeAt() – возвращает код юникода символа, находящегося в указанной позиции (16-разрядное целое число между 0 и 65 535); concat() – выполняет конкатенацию одного или нескольких значений со строкой. преобразует все аргументы в строки и добавляет их по порядку в конец строки; indexOf (подстрока, начало) – выполняет поиск в строке от начала к концу; lastIndexOf() – Выполняет поиск символа или подстроки в строке с конца; match() – выполняет поиск по шаблону с помощью регулярного выражения. Для выделения нескольких символов строки используется метод substr(). Замена подстроки текста выполняется методом replace(), построенным на использовании регулярных выражений. Методы вывода: alert – выводит модальное окно с сообщением confirm – выводит сообщение в окне с двумя кнопками: "ОК" и "ОТМЕНА" и возвращает выбор посетителя prompt – выводит окно с указанным текстом и полем для пользовательского ввода setInterval – выполняет код или функцию через указанный интервал времени Метод document.write() выводит на страницу переданные ему аргументы. Глобальные методы JavaScript: alert – выводит модальное окно с сообщением; clearInterval – останавливает выполнение кода, заданное setInterval; clearTimeout – отменяет выполнение кода, заданное setTimeout; confirm – выводит сообщение в окне с двумя кнопками: "ОК" и "ОТМЕНА" и возвращает выбор посетителя; decodeURI – раскодирует URI, закодированный при помощи encodeURI; decodeURIComponent – раскодирует URI, закодированный при помощи encodeURIComponent; encodeURI – кодирует URI, заменяя каждое вхождение определенных символов на escape-последовательности, представляющие символ в кодировке UTF-8; encodeURIComponent – кодирует компоненту URI, заменяя определенные символы на соответствующие UTF-8 escape-последовательност; eval – выполняет строку javascript-кода без привязки к конкретному объекту; isFinite – возвращает, является ли аргумент конечным числом; isNaN – проверяет, является ли аргумент NaN; parseFloat – преобразует строковой аргумент в число с плавающей точкой; parseInt – преобразует строковой аргумент в целое число нужной системы счисления; prompt – выводит окно с указанным текстом и полем для пользовательского ввода; setInterval – выполняет код или функцию через указанный интервал времени; setTimeout – выполняет код или функцию после указанной задержки.
Порядок выполнения работы: выполнить четыре следующих задания:
1 Задача 1. Дана строка вида 'ab12cde345'. Проверить, является ли символ с заданным номером (k) этой строки буквой, а сумма ее цифр – четной. 2 Задача 2. Заполнить массив из 14 элементов числами, используя заданную в колонке 4 таблицы 5.1 формулу. Рассортировать массив в указанном в колонке 5 порядке. 3 Задача 3. Вывести текущую дату в заданном в колонке 6 формате и определить: 1 – используя функцию DataParse количество милисекунд, прошедших с 01.01.1970 года по текущий момент; 2 – используя метод getTime определить количество секунд от 01.01.1970 года по текущий момент; 3 – getDay определить номер и название дня Вашего рождения. 4 Задача 4. Вычислить свойство заданного в колонке 7 объекта
Таблица 5.1 – Варианты заданий (д б методы)
Контрольные вопросы 1. Для чего используется методы alert(), prompt () и document . write ()?. 2. Какие методы объекта Math Вы знаете? 3. Прокомментируйте назначение метода document.getElementById(id). 4. Какие два способа создания строки Вы знаете? 5. Что понимается под методом в JavaScript? 6. Какие методы вывода в JavaScript Вы знаете? 7. Какой метод используется для поиска номера символа, с которого начинается подстрока? 8. Через какой объект выполняется работа с датами в JavaScript? 9. Какой метод используется для округления чисел? 10. Прокомментируйте назначение функции Date . parse.
Популярное: Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (487)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |