Мегаобучалка Главная | О нас | Обратная связь


Лабораторная работа № 5. Методы JavaScript



2019-11-13 487 Обсуждений (0)
Лабораторная работа № 5. Методы JavaScript 0.00 из 5.00 0 оценок




Методы 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

Задача 2

Задача 3 Задача 4
Строки k Функция Сортировать Даты Вычислить
1 2 3 4 5 6 7
1 'abcde12345' 2 Sin(x) По возрастанию Год, мес, день; 1 Площ усеч конуса
2 'ab123cde45' 4 Cos(x) По убыванию Мес, день, час; 1 Площ трапеции
3 'abcd12345e' 6 Tg(x) По возрастанию Час, мин, сек; 1 Площ параллелограмма
4 'ab12cde345' 8 Ctg(x) По убыванию День, час, мин; 1 Мах знач среди 3-х
5 'a12bcde345' 7 Sin(x/2) По возрастанию Год, мес, день; 2 Мах знач среди 4-х
6 'a1234bcde5' 1 Cos(x/2) По убыванию Мес, день, час; 2 Объем конуса
7 '123abc45de' 3 Tg(x/2) По возрастанию Час, мин, сек; 2 Объем усеч-го конус
8 '123abcde45' 5 Ctg(x/2) По убыванию День, час, мин; 2 Объем пирамиды
9 '12ab34cde5' 7 Sin(x2) По возрастанию Год, мес, день; 3 Объем усеч-й пирам
10 '123abc45de' 9 Cos(x2) По убыванию Мес, день, час; 3 Площ 6-ти угольника
11 '1ab23c45de' 4 Tg(x2) По возрастанию Час, мин, сек; 3 Площ кольца
12 '1ab2345cde' 7 Ctg(x2) По убыванию День, час, мин; 3 Площ цилиндра

 

Контрольные вопросы

1. Для чего используется методы alert(), prompt () и document . write ()?.

2. Какие методы объекта Math Вы знаете?

3. Прокомментируйте назначение метода document.getElementById(id).

4. Какие два способа создания строки Вы знаете?

5. Что понимается под методом в JavaScript?

6. Какие методы вывода в JavaScript Вы знаете?

7. Какой метод используется для поиска номера символа, с которого начинается подстрока?

8. Через какой объект выполняется работа с датами в JavaScript?

9. Какой метод используется для округления чисел?

10. Прокомментируйте назначение функции Date . parse.

 

 



2019-11-13 487 Обсуждений (0)
Лабораторная работа № 5. Методы JavaScript 0.00 из 5.00 0 оценок









Обсуждение в статье: Лабораторная работа № 5. Методы JavaScript

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (487)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)