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

Метод reverse () – застосовується для зміни на протилежний порядок елементів масиву всередині масиву. Припустимо, масив натуральних чисел впорядкований по зростанню:

a = new Array (1,2,3,4,5);

Впорядкуємо його по спаданню:

a.reverse ();

a [0] = 5

a [1] = 4

a [2] = 3

a [3] = 2

a [4] = 1

Метод sort (p1, p2) – виконує сортування елементів масиву. Якщо параметр р1 більше р2, то елементи упорядковано відповідно до зменшенням від першого елемента масиву до останнього, якщо менше, то навпаки; якщо р1 = р2, то порядок елементів в масиві не змінюється. Якщо параметри р1 і р2 не вказані, то виконується символьне сортування - якщо елементи масива числа, то по зростанню, а якщо символи, то за алфавітом.

a = new Array (1,6,9,9,3,5);

b = a.sort ();

В результаті виконання цього коду отримаємо масив такого вигляду:

b [0] = 1

b [1] = 3

b [2] = 5

b [3] = 6

b [4] = 9

b [5] = 9

Функції

4.5.1 Введення інформації в HTML сторінку

document.write(вираз)–значення виразу обчислюється і виводиться в тексті сторінки.

alert(вираз) – значення виразу обчислюється і виводиться в окремому вікні.

prompt(вираз) – виводиться поле для введення інформації з написом "вираз".

Функція – це визначена заздалегідь послідовність інструкцій, яка позначається ідентифікатором і яка може повертати значення, присвоєне ідентифікатору функції. ФУНКЦІЯ – це підпрограма, яка може бути викликана з основної програми.

Визначають функцію за допомогою ключового слова function:

function <і'мя_функції> (список_формальних_аргументів)

{

    Оператор JavaScript;

    Оператор JavaScript;

....

}

Оператори тіла функції можуть включати в себе виклики інших функцій, визначених в поточному додатку. Бажано описувати функції в розділі <HEAD>. Для виклику функції необхідно записати її ім'я і в дужках список фактичних аргументів.

Тут слід звернути увагу на наступні моменти. По-перше, function визначає змінну f_name. Ця змінна має тип "function":

Наприклад

function Hstr (str)

{

document.write ( "<h1>" + str "</ h1>");

}

Таблиця 4.5 - Вбудовані функції JavaScript

Функція

Опис

Escape(<рядок>)

Кодує рядок URL формат тобто всі неприпустимі в URL символи представляє в їх шістнадцяткові коди

Продовження таблиці 4.5

Eval(<рядок>)

Обчислює вираз, що знаходиться в «рядку» як якби воно знаходилося в програмі

IsFinite(<вираз >)

Перевіряє, чи повертає вираз кінцеве число

IsNaN(<вираз >)

Повертає true якщо вираз не є числом

ParseFloat(<рядок>)

Перетворює рядок в число з плаваючих комою.

ParseInt(<рядок>,<заснування >)

Перетворює рядок в ціле число сс з зазначеною підставою.

4.5.2 Інструкція return

Щоб функція повертала в скрипт яке-небудь значення, в тіло функції вставляється інструкція return. Наприклад, оголошення функції для обчислення площі прямокутника виглядає наступним чином:

function rectangle (a,b) { s = a*b return s}

За ключовим словом return може слідувати вираз. Коли інтерпретатор JavaScript зустрічає інструкцію return, він припиняє виконання функції і повертає значення функції в точку виклику. Обчислення припиняються, навіть якщо за словом return слідують інші оператори. Якщо функція не містить ключового слова return, то інтерпретатор виконує кожну інструкцію тіла функції і не повертає ніякого значення. У цьому випадку функція буде мати невизначене значення.

Якщо потрібно перервати виконання функції без повернення значення, наприклад, при виконанні якого-небудь умови або настання події, в місці переривання потрібно вставити ключове слово return без подальшого вираження.

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