Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_5_new.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
199 Кб
Скачать
☆

Сортування масивів

Масиви сортуються за допомогою методу «sort()».

Метод «sort()» повертає масив, відсортований за абеткою. Тобто, якщо ми хочемо одержати відсортований масив, ми повинні привласнити повернене значення якій-небудь змінній. Наприклад:

var e = new Array('Понеділок', 'Вівторок', 'Середа, 'Четверг', 'П'ятниця', 'Субота', 'Неділя'); // Заповнюємо масив значеннями.

var f = e.sort(); // Зберігаємо в новій змінній відсортований за абеткою масив.

for (var i = 0; i < f.length; i++) // Створюємо цикл.

alert(f[i]);//Виводимо елемент масиву в діалоговому вікні.

Ви можете подивитися, як же виконається приведений код.

При виконанні такого циклу будуть виведені сім віконець alert з днями тижня, відсортованими за абеткою.

Резюме:

  • Масиви визначаються як послідовно проіндексовані значення.

  • Довжина масиву на одиницю більше індексу останнього елементу.

  • Масиви зручно обробляти в циклах.

  • Масиви сортуються методом «масив.sort()».

Затримки і інтервали при виконанні коду

У ECMAScript можна легко вказати час запуску певних функцій.

Затримки

Затримку виконання якої-небудь функції легко організувати за допомогою методу setTimeout(). У цього методу два обов'язкові аргументи: функція і затримка виконання в мілісекундах.

Отже, припустимо, що нам потрібно вивести віконце alert через 15 секунд після відкриття сторінки.

Створимо спеціальну функцію, яка виводитиме це віконце. Далі встановимо затримку в 15000 мс.

function showAlert() { // Оголошуємо функцію.

alert('Це зразковий текст.');//Визначаємо тіло функції.

}

setTimeout(showAlert, 15000); // Встановлюємо затримку.

Ви можете подивитися, як же виконується приведений код.

Натисніть на кнопку вище і порахуйте час. Ну як, працює? Зверніть увагу, що функція-аргумент указується без дужок. Це обов'язкова умова, і з дужками нічого працювати не буде.

Інтервали

Інтервали встановлюються аналогічно затримкам методом setInterval(). Але якщо за допомогою затримки перше і останнє виконання функції затримується, то при використання інтервалів функція виконується безліч разів через певні проміжки. Простіше пояснити на прикладі.

Отже, нам потрібно виводити віконце alert кожні 10 секунд.

Створимо спеціальну функцію, яка виводитиме це віконце. Далі встановимо інтервал в 10000 мс.

function showAlert() { // Оголошуємо функцію.

alert('Це зразковий текст.'); //Визначаємо тіло функції.

}

setInterval(showAlert, 10000); // Встановлюємо інтервал.

Ви можете подивитися, як же виконається приведений код. Нічого не вивелося? А почекати 10 секунд? Зверніть увагу, що і тут функція-аргумент указується без дужок. Коли Вам набридне закривати віконця, просто відновіть сторінку.

Рядок стану

Вміст рядка стану визначається властивістю status. Кожного разу, коли Ви міняєте властивість status, відповідним чином міняється текст рядка стану.

Наприклад, виведемо в рядок стану якийсь текст.

status = 'Це зразковий текст.'; // Змінний текст рядка стану.

Ви можете подивитися, як же виконається приведений код.

Не знаєте, де рядок стану? Рядок стану — це сіра смуга внизу вікна. Там написано щось подібне до «Готово» і «Мій комп'ютер».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]