1.Яке призначення мови JavaScript ?
JavaScript - мова сценаріїв, або скриптів. Скрипт являє собою програмний код - набір інструкцій, який не вимагає попередньої обробки (наприклад, компіляції) перед запуском. Код JavaScript інтерпретується движком браузера під час завантаження веб-сторінки. Інтерпретатор браузера виконує порядковий аналіз, обробку і виконання вихідної програми або запиту.
JavaScript - об'єктно-орієнтована мова з прототипним спадкуванням. Він підтримує кілька вбудованих об'єктів, а також дозволяє створювати або видаляти свої власні (призначені для користувача) об'єкти. Об'єкти можуть успадковувати властивості безпосередньо один від одного, утворюючи ланцюжок об'єкт-прототип.
2.Яким знаком закінчується вказівка ?
- ;
3.Як оформляють однорядковий коментарій ?
- // Це коментарій
4.Чи дозволені зайві пробіли ?
- Так
5.Якими знаками виділяються рядки ?
- Подвійними лапками " або одинарними '
6.Як записуються логічні значення true або false ?
- записуються без лапок, наприклад fact = true
7.Чи обов'язково змінній присвоювати значення при оголошенні ?
- Ні, наприклад var podatok ;
8.Чи враховує JavaScript регістр символів ?
- Так, наприклад Counter i counter - різні змінні.
9.Що таке програмний блок ?
- Набір вказівок або одна вказівка, що взяті у фігурні дужки і виконуються як єдине ціле.
Наприклад, якщо за умова while true, то виконані всі команди в блоці. Це стосується і блоку, if або else if.
10.Що може бути результатом виразу ?
- Результатом виразу можуть бути : числа, рядки та логічні значення. А також більш складні типи: масиви (набори значень), об'екти та функції.
11.Що називають об'єктом ?
Об'єкт - це набір
пар "ключ:значення". Кожний ключ - це рядок, який можна зв'язати з
будь-яким javascript-значенням.
Знаючи ключ, можна отримати із об'єкта пов'язане з ним значення.
12.Що називають методами об'єкта ?
Метод - це функція,
що є властивістю об'єкта.
13.Що таке властивість об'єкта ?
Властивість - це
ім'я пари "ключ:значення", що належить об'єкту.
14.Що таке
конструктор об'єктів ?
Різновидність функції, що
використовується для створення об’єктів з однаковими вмонтованими
властивостями.
15.Що таке подія в розумінні Javascript ?
Подія - це дія в
браузері, наприклад, клік мишкою або натискання клавіші. Події можна відслідковувати,
так і реагувати на них при допомозі
обробників подій.
16.Які ви знаєте
способи використання скриптів у HTML документах ?
Вказівки Javascript розміщуються всередині дескриптора-контейнера <script> …
</script> або в зовнішніх файлах.
17.Назвіть типи даних
Javascript
В Javascript використовуються такі типи даних: числові(цілі або
дійсні), логічні(булеві), рядкові і масиви.
18.Що таке вираз ?
Вирази в Javascript представляють собою комбінації операндов і операторів.
Операції в виразах виконуються послідовно у відповідності зі значенням
пріоритету. Наприклад,
var x = 50 + “day”. x – змінна,
50 і day
– операнди, = і + – оператори.
19. Назвіть
арифметичні оператори Javascript
Для числових значень
допустимі наступні арифметичні оператори(операції):
Множення – *
Ділення – /
Додавання – +
Віднімання – -
Збільшення на одиницю
– ++
Зменшення на одиницю
– --
Остача від ділення
цілих чисел – %
20.Які ви знаєте
логічні оператори та оператори порівняння ?
Логічні оператори та
оператори порівняння:
Дорівнює – ==
Не дорівнює – !=
Логічне не – !
Більше або рівне – >=
Менше або рівне – <=
Більше – >
Менше – <
Логічне і – &&
Логічне або – ||
21.Що називають функцією ?
Функція – це фрагмент
коду, що складається з однієї або декількох команд, який можна викликати(виконувати).
З допомогою функції можна повторити один і той же набір дій в різних частинах
програми. Функція може приймати аргументи і повертати значення.
Опис функції має
такий вигляд:
function functionName( формальний параметр 1, формальний параметр 2, …) {
Оператори
}
Оператор виклику
функції має вигляд:
functionName( фактичний параметр 1, фактичний параметр 2, …)
22.Який формат запису умовного
оператора ?
Синтаксис умовного
оператора:
if ( умова )
{ оператори1 }
else { оператори 2 }
або
( вираз) ? оператор 1
: оператор 2;
23. Який формат
запису операторів циклу ?
for ( var i=0; i<=10; i++) {
Цикл for має такий вигляд:оператори }
Цикл while має такий вигляд:
while (умова) { умова }
24.Назвіть ієрархію
об’єктів Javascript
У мові Javascript існує три праоб’єкти, від яких походить решта
вбудованих об’єктів.
Global – містить глобальні змінні;
Object – предок основної кількості
вбудованих об’єктів, зокрема Array, Date,
Number, String;
Array – масив.
25. У чому суть об'єктної моделі
документа ?
Суть моделі у тому,
що кожен елемент HTML – це об’єкт, який
характеризується трійкою:
-
властивості
-
методи
-
події
26. Які об’єкти автоматично
створюються при завантаженні документа в браузер ?
Автоматично
створюються:
window, document, location,
history
27. Які ви знаєте
властивості та методи об’єкта window ?
Об’єкт window має такі властивості:
defaultStatus, frames, length,
name, parent, self, status, top.
Об’єкт window має такі основні методи:
alert ( ), open(“url”, “ім’я вікна”,
властивості вікна, … ), close(), setTimeout(вираз,
затримка), clearTimeout(
вираз, затримка)
28.Які ви знаєте
властивості та методи об’єкта document ?
Об’єкт document містить масив all, в якому «лежить» все, що є в документі.
До таких масивів
належать:
anchors – масив, який містить усі мітки в документі
forms –
масив, який містить усі дескриптори <form>
images – масив зображень
links – масив, що містить, усі гіперпосилання
Об’єкт document має такі основні
властивості:
alinkColor, bgColor, fgColor, linkColor, location, title.
Об’єкт document має такі основні методи:
clear(), open(), write(string), writeln(), close()
29. Назвіть події, які можуть бути
опрацювані в скрипті.
Крім властивостей і
методів об’єкти характеризуються подіями, які з ними можуть відбуватися. Наприклад,
з об’єктом button може відбуватися подія “Click” – тобто на кнопку можуть натиснути. Для цього атрибути
дескриптора <input> розширені атрибутом onClick для обробки події «Click».
Наприклад
<input type=button value=”Не клацайте тут” onClick= “alert(‘ Повторюємо ще раз: НЕ КЛАЦАЙТЕ ТУТ )”; >
Події, які можуть
бути опрацьовані Javascript-програмою, можна поділити на декілька
категорій:
–
події, що
стосуються документів;
–
події, що
стосуються гіперпосилань;
–
події, що
стосуються форм;
–
події, що
стосуються рисунка;
–
події, що
пов’язані з мишею;
–
події, що
пов’язані з клавіатурою;
30.Яким чином створюються та використовуються масиви ?
Масив – це список значень в Javascript. Кожному значенню відповідає індекс, тобто порядковий номер
цього значення в масиві. Індекс першого елемента дорівнює 0, другого – 1 і т.
д.
Масив(Array)
використовують для зберігання впорядкованих колекцій.
Існує два варіанти синтаксису для створення порожнього
масиву:
let arr = new Array ();
let arr = [];
Практично завжди використовується другий варіант
синтаксису. У дужках ми можемо вказати початкові значення елементів:
let fruits = [ "Яблуко",
"Апельсин", "Слива"];
Елементи масиву нумеруються, починаючи з нуля.
Ми можемо отримати елемент, вказавши його номер у
квадратних дужках:
let fruits = [ "Яблуко",
"Апельсин", "Слива"];
alert (fruits [0]); //
Яблуко
alert (fruits [1]); //
Апельсин
alert (fruits [2]); //
Слива