Якщо к-ть повторень тіла циклу наперед відома, то частіше за все використовується оператор циклу з параметром For. Виконання оператора починається з процедури ініціалізації параметра циклу, тобто присвоєння змінній циклу початкового значення, наприклад і=0,потім відбувається перевірка умови продовження виконання циклу наприклад: і<5, якщо воно є хибним, то тіло циклу не виконується,а переходить до наступного оператору. Якщо ж умова правдива то виконуєтьсятіло цикла, а потім параметр циклу змінюється(збільшується або зменшується)Далі весь процес поторюється.
for (I=0; I<=5; I+=0.25) {
тіло циклу
}
(початок, кінець, крок)
5..Елемент function, об'єкт Function та елементи "break", "continue" у мовi JavaScript призначення, синтаксис, об'єкт Function.
Функція function - підпрограмма, яка обчислює і повертає визначене значення у місце її виклику. Для того щоб викликати функцію потрібно вказати її їм'я і фактичні параметри. Під час виклику функції її формальні параметри(існують лише у тілі) отримають значення фактичних. Функції можуть мати свої власні константи та змінні(але лише як локальні змнні).Для того щоб функція повернула результат точку виклику потрібно в її тілі після оператора returnвказати в() змінну чи константу значення якої треба передати в точку виклику.
function Name(units_a, units_b, units_c) {
return (result)}
function -ключове слово, що позначає початок опису функції
Name-ім'я
units_a, units_b, units_c- формальні параметри
return- оператор, в якому декларується результат що повертається
result- змінна, результат якої повертається, вихід з тіла
Переривання виконання коду
break - перериває виконання коду у поточному блоці, передає керування наступному блоку
continue - перериває виконання коду у поточному блоці, передає керування його початок
звичайно використовуються у циклах, функціях в умовних операторах, наприклад if (i>n) then break(continue), щоб запобігти діленню на 0, переповнення лічильника, тощо
Об'єкт functionзадає рядок коду, який інтерпретується як функція
Масив (Array)- це об'єкт, який упорядкованою послідовністю однотипних елементів, доступ до яких здійснюється за допомогою індекса. Нумерація елементів масиву починається з 0.Роль індексу може виконувати змінна або константа. кожний елемент може бути явно визначений і до нього є прямий доступ. Тип індексу може бути тільки порядковим. Індекс може бути об'єктом що обчислюється. Ініціалізація елементів масиву відбувається за допомогою оператора присвоєння
my[0]=1 ;
my[1]=2;
Отримати значення будь якого елемента можна за допомогою його індексу, який вказується у квадратних дужках після імені масиву.
а= my[1];
Для пертворення інформації, що зберігається у масиві можна скористатись методами:
join - Об’єднує всі єлементи масиву в один рядок,
alert(my.join(|), | - розділювач між елементами
reverse - Змінює порядок елементів на зворотній,
alert(my.reverse)
sort - Виконує сортування елементів(але тільки як тексту)
length – визначення кількості елементів масиву(рахунок з 1)
concat - об’єднання двох елементів в один:
Mas=FirstHalf.concat(SecondHalf)
slice - отримання частини елементів масиву у mas_1 вибираються елементи з 2 по 4(символ з останнім номером не вибирається).
Можна так: somedate= new Date(19 May 1940) елементи у дужках у буд-якому прядку
Методи
somedate.getDate() – повертає день місяця: 1..31
somedate.getDay() – повертає номер дня тижня: 0(неділя)..6(субота)
somedate.getHours() – повертає кількість годин: 0..23
somedate.getMinits() – повертає кількість хвилин: 0..59
somedate.getMonth() – повертає номер місяця: 0(січень)..11(грудень)
somedate.getSeconds() – повертає кількість секунд: 0..59
somedate.getTime() – повертає кількість мілісекунд від вказаної дати до 1 січня 1970 року, 00:00:00, якщо вказана дата раніше 1 січня 1970 року, то кількість мілісекунд від’ємна
somedate.getYear – повертає дві останні цифри року, якщо він знаходиться між 1900 і 1999, в останньому випадку повністю
Math.min(x,y)[max] – повертає мінімальне(максимальне) значення з двох
Math.pow(x,y) – піднесення основи х до ступеню у (х, у – цілі або дійсні)
Math.sqrt(x) – повертає квадратний корінь з числа х
Math.random() – повертає випадкове число між 0 та 1
Math.Pi – повертає число пі (3.1415............)
9. Об'єкт String, призначення, методи, використання, синтаксис, приклади.
Обробка символьної інформації здійснюється за допомогою методів та змінних об'єкта String.текстовий рядок при цьоу розглядається як послідовність символів.Нумерація елементів починається з 0.
Ініціалізація
myString=new String(‘Language JavaScript’)
myString.length – повертає кількість символів у рядку, але рахунок символів у рядку починається з 0(в кінці дужок не потрібно)
Методи
myString.indexOf (St) – повертає номер символа рядка(рахунок з 0), з якого починається перше входження рядка St, якщо нема – повертає (–1)
myString.lastIndexOf (St) – повертає номер символа рядка(рахунок з 0), з якого починається перше входження рядка St, якщо нема – повертає (–1)
St=St1+St2 – операція конкатенації(об’єднання) рядків
myString.substring(1,5) – повертає підрядок символів починаючи з № 1 по № 4(рахунок з 0)
mystring.charAt(і) – повертає символ, який знаходиться у позиції і (рахунок з 0)
mystring.toLowerCase() – повертає рядок із всіма символами на нижньому регістрі
mystring.toUpperCase() – теж на верхньому
10. Функцiї isNaN(), parseInt(), parseFloat() у мовi JavaScript, призначення, синтаксис, приклади використання.
Вбудовані функції
а=parseFloat (St) – перетворює рядок у дійсне число, якщо помилка – до першого невірного символа
parseInt(St) – теж у ціле
isNaN(St) – якщо St число, повертає false, інaкше true
parseFloat (string)
Все следующие примеры возвращают 3.14:
ParseFloat (" 3.14")
parseFloat (" 314e-2 ")
parseFloat (" 0.0314E+2 ")
var x = " 3.14"
parseFloat (x)
11. Поняття подiї, обробник подій, приклади використання
Події й опрацювання подій є істотньою частиною програмування мовою JavaScript. Події переважно спричиняються діями користувача. Їх опрацьовують такими програмами опрацювання подій.
Перелік базових подій, які виникають при:
оnAbort – перериванні завантаження графічного зображення
оnBlur- потере фокусу елементом
оnChange – зміні значення текстового поля
оnClick – клацанні миші у полі елементу
оnError – виникненні помилки при завантаженні документу
onFocus - отриманні фокусу елементом
onLoad – завершенні завантаження документу
onMouseOver - наведенні курсору миші на елемент
onMouseOut – курсор миші покидає елемент
onReset – натисканні кнопки Reset
onSubmit - натисканні кнопки Submit
onUnload – переході на іншу сторінку, або виході із браузера
12. Обробка форми обробником подiй у мовi JavaScript: одержання змiсту поля "textbox", "textarea".
?????????????????
13. Обробка форми обробником подiй у мовi JavaScript: одержання змiсту поля "checkbox".
???????????????????????????????
14. Обробка форми обробником подiй у мовi JavaScript: одержання змiсту перемикача "radio".
Для отримання доступу до полів форми, які описані при її формуванні вище теба у JavaScript написати такий код:
<script>
function choose(){
var s='Color= '
if (myform1.control3[0].checked) {(s=s+'Red'+' ') }
if (myform1.control3[1].checked) {(s=s+'Green'+' ') }
if (myform1.control3[2].checked) {(s=s+'Blue'+' ') }
s=s+' Fruts='//checkbox
if (myform2.control4.checked) {(s=s+'Orange,'+' ') }
if (myform2.control5.checked) {(s=s+'Banana,'+' ') }
if (myform2.control6.checked) {(s=s+'PineApple,'+' ') }