Основен туторијал за JavaScript
Едноставен туторијал за JavaScript за почетници со задачи и примери на решенија.
Основи
001
Вовед во програмскиот јазик JavaScript за почетници
002Пуштање на JavaScript
003Првата програма во JavaScript
004Да го разгледаме кодот на програмата
005Понатамошни примери
006Вклучување на датотека со скриптови JavaScript
007Повеќе датотеки со скриптови на JavaScript
008Карактеристики на script тагот во JavaScript
009Кеширање на JavaScript датотеки од страна на прелистувачот
010Строгиот режим во JavaScript
011Коментари во JavaScript
012Променливи во JavaScript
013Користење на променливи
014Објава на повеќе променливи во JavaScript
015Промена на вредностите на променливите
016Неколку let за една променлива
017Математички операции со броеви во JavaScript
018Математички операции со променливи во JavaScript
019Приоритет на математичките операции во JavaScript
020Еднаков приоритет на математички операции во JavaScript
021Групни заградувки во JavaScript
022Дропки во JavaScript
023Негативни броеви во JavaScript
024Плус пред бројки во JavaScript
025Остаток от делба во JavaScript
026Степенување во JavaScript
027Приоритет на степенување
028Стрингови во JavaScript
029Собирање на стрингови во JavaScript
030Должина на стринг во JavaScript
031Шаблонни стрингови во JavaScript
032Мулти-линиски стрингови
033Специјални вредности во JavaScript
034Вредност undefined
035Вредност null
036Вредности true и false
037Вредност NaN
038Infinity и -Infinity во JavaScript
039Работа со конзола во JavaScript
040Тип на податоци во конзолата на JavaScript
041Грешки во конзола на JavaScript
042Константи во JavaScript
043Автоматско конвертирање на типови на податоци
044Конверзија во број во JavaScript
045Скратено преобразување во број во JavaScript
046Конвертирање на невалидни броеви во JavaScript
047Извлекување на броеви во JavaScript
048Конверзија во стринг во JavaScript
049Примена на преобразување на стрингови во JavaScript
050Конверзија на буловиот тип во JavaScript
051Конверзија на булови типови во JavaScript
052Добивање на карактери од низа во JavaScript
053Непроменливост на низите во JavaScript
054Последниот симбол на стрингот во JavaScript
055Стрингови со бројки во JavaScript
056Пристап до цифрите на бројот во JavaScript
057Операции за промена на променлива во JavaScript
058Скратени операции во JavaScript
059Операции за инкремент и декремент во JavaScript
060Префиксен и постфиксен тип во JavaScript
061Непрецизни пресметки во JavaScript
062Функција prompt во JavaScript
063Проблема со типовите во функцијата prompt во JavaScript
064Приказ на текст во документот во JavaScript
065Барање грешки во кодот
066Практика на операции во JavaScript
067Практика на формули во JavaScript
Низи
068
Низи во JavaScript
069Добивање на елементи на низи во JavaScript
070Должина на низа во JavaScript
071Промена на елементите на низа во JavaScript
072Препишување на елементи на низа во JavaScript
073Инкремент и декремент на елементите од низа во JavaScript
074Додавање елементи по клучеви во JavaScript
075Разредени низи во JavaScript
076Додавање на елементи преку push во JavaScript
077Клучеви на низи од променливи во JavaScript
078Операторот delete во низи во JavaScript
079Барање грешки во кодот со низи во JavaScript
Објекти
080
Објекти во JavaScript
081Приказ на цел објект во JavaScript
082Стринговски клучеви на објектите во JavaScript
083Својства на објекти во JavaScript
084Ограничувања на клучеви на објекти во JavaScript
085Менување на елементи на објекти во JavaScript
086Додавање елементи во објекти во JavaScript
087Неподреденост на објектите во JavaScript
088Низа на клучеви на објектот во JavaScript
089Должина на објект во JavaScript
090Клучеви на објекти од променливи во JavaScript
091Грешка при пристап до елемент по клуч во JavaScript
092Грешка при пристап до својство на објект во JavaScript
093Пресметливи својства во JavaScript
094Операторот in во JavaScript
095Операторот delete во JavaScript
096Типизација на објекти во JavaScript
097Низи како објекти во JavaScript
098Разликуваме низи од објекти во JavaScript
099Објекти и примитиви во JavaScript
100Пренос на објекти по референца во JavaScript
101Константи со низи или објекти во JavaScript
102Пристапот на програмирање преку константи во JavaScript
103Барање грешки во кодот со објекти во JavaScript
Услови
104
Конструкција if-else во JavaScript
105Оператори поголеми и помали во JavaScript
106Проверка на равенство во JavaScript
107Проверка на неравенство во JavaScript
108Споредба на променливи во JavaScript
109Еднаквост на стрингови во JavaScript
110Еднаквост на низи и броеви во JavaScript
111Еднаквост по вредност и тип во JavaScript
112Нееднаквост по вредност и тип во JavaScript
113Логичко И во JavaScript
114Логичко ИЛИ во JavaScript
115Приоритет на логички оператори во JavaScript
116Групирање на услови во JavaScript
117Инвертирање на логички изрази во JavaScript
118Услови со булови вредности во JavaScript
119Споредување на вредности со булов тип во JavaScript
120Скратена форма на проверка на вистина во JavaScript
121Скратена форма на проверка на невистина во JavaScript
122Општа скратена форма на проверка во JavaScript
123Сложни условија во скратена форма во JavaScript
124Опционалност на else конструкцијата во JavaScript
125Опционалност на големите загради во JavaScript
126Проблемот со опционалноста на големите загради во if-else
127Конструкција else if во JavaScript
128Вгнездени if-else конструкции во JavaScript
129Конструкција switch-case во JavaScript
130Незадолжителноста на break во switch-case конструкцијата во JavaScript
131Тернарен оператор во JavaScript
132Логички операции во JavaScript
133Функција confirm во JavaScript
134Област на видливост на променливите во if-else во JavaScript
135Нијанси на опсегот на видливост на променливите во if-else конструкциите во JavaScript
136Проверка на делови од часот преку if-else во JavaScript
137Проверка на должина на низи и низи во JavaScript
138Проверка на знаци во стрингот во JavaScript
139Проверка на цифрите на број во JavaScript
140Проверка на остаток од делење во JavaScript
141Барање грешки во кодот со услови во JavaScript
142Практикум на условија if-else во JavaScript
Цикли
143
Вовед во циклување во JavaScript
144Итерација на низа со for-of циклус во JavaScript
145Итерација на објект со for-in циклус во JavaScript
146Цикл while во JavaScript
147Цикл for во JavaScript
148Цикл for за низи во JavaScript
149Услови во јамки во JavaScript
150Акумулирање на броеви во циклуси во JavaScript
151Акумулирање на елементи на низи во циклуси во JavaScript
152Формирање на стрингови преку циклуси во JavaScript
153Цифри на број при итерација со циклус во JavaScript
154Опционалност на заградите во циклусите во JavaScript
155Проблемот со незадолжителните загради во циклусите во JavaScript
156Инструкција break во JavaScript
157Инструкција continue во JavaScript
158Вгнездени јамки во JavaScript
159Опсег на видливост во јаваскрипт циклуси
160Вгнездени јамки и опсег на видливост во JavaScript
161Пополнување на низа во JavaScript
162Менување на низа во циклус во JavaScript
163Пополнување на објекти преку циклус во JavaScript
164Менување на објекти преку циклус во JavaScript
165Работа со знамиња во JavaScript
166Совети за пишување код на циклуси во JavaScript
167Совети за дебагирање на код со примери на циклуси во JavaScript
168Барање грешки во кодот со јамки во JavaScript
169Вежби за циклуси во JavaScript
Мултидимензионалност
170
Мултидимензионални низи во JavaScript
171Тридимензионална низа во JavaScript
172Произволни низи во JavaScript
173Итерација на повеќедимензионални низи во JavaScript
174Итерација со обичен for во JavaScript
175Пополнување на повеќедимензионални низи во JavaScript
176Проблеми при пополнување на повеќедимензионални низи во JavaScript
177Пополнување на повеќедимензионални низи по редослед во JavaScript
178Мултидимензионални објекти во JavaScript
179Итерација на мултидимензионални објекти во JavaScript
180Мултидимензионални структури во JavaScript
181Итерација на повеќедимензионални структури во JavaScript
182Низа од објекти во JavaScript
183Клучеви од променливи во повеќедимензионални структури во JavaScript
184Додавање елементи во повеќедимензионални низи во JavaScript
185Додавање елементи во мултидимензионални објекти во JavaScript
Стандардни методи
186
Степен и корен во JavaScript
187Функции за заокружување во JavaScript
188Екстремни броеви во JavaScript
189Рандом во JavaScript
190Модули во JavaScript
191Регистар на знаци во JavaScript
192Сечење на стрингови во JavaScript
193Барање по низи во JavaScript
194Замена на делови од стринг во JavaScript
195Поделба на стрингови во JavaScript
196Гранични елементи во JavaScript
197Делови од низи во JavaScript
198Сечење на низи во JavaScript
199Пребарување низ низи во JavaScript
200Низа од клучеви на објект во JavaScript
201Барање грешки во кодот со стандардни методи на JavaScript
Кориснички функции
202
Основи на работата со кориснички функции во JavaScript
203Параметри на функции во JavaScript
204Неколку параметри на функции во JavaScript
205Променливи параметри на функции во JavaScript
206Опционални параметри во JavaScript
207Инструкција return во JavaScript
208Секвенцијален повик на функции во JavaScript
209Слабо место на return во JavaScript
210Цикл и return во JavaScript
211Употреба на return во јамки во JavaScript
212Прием на работа со return во JavaScript
213Знамиња во функции во JavaScript
214Логички оператори без if во функции во JavaScript
215Совети за креирање функции во JavaScript
216Барање грешки во кодот со функции во JavaScript
217Практика на функции JavaScript
Променливи на функции
218
Глобални променливи во функции во JavaScript
219Локални променливи во функции во JavaScript
220Исти имиња на променливите во функциите во JavaScript
221Промена на глобалните променливи во JavaScript
222Глобални променливи и параметри на функции во JavaScript
223Совпаѓање на имиња со параметри во JavaScript
224Параметри-објекти во JavaScript
Типови на функции
225
Изворен код на функцијата и нејзиниот резултат во JavaScript
226Функција како променлива во JavaScript
227Запишување на функција во друга променлива во JavaScript
228Доделување на функции во променливи во JavaScript
229Совпадение на името на функцијата и променливата во JavaScript
230Function expression и Function declaration во JavaScript
231Разлика помеѓу декларации на функции
232Точка-запирка при декларирање на функции во JavaScript
233Нијанси на функционалните изрази во JavaScript
234Функција со име, но Function Expression во JavaScript
235Именувани функционални изрази во JavaScript
236Како да проверите тип на функција во JavaScript
237Изразот лево од функцијата во JavaScript
238Изразување десно од функцијата во JavaScript
239Низа со анонимни функции во JavaScript
240Објект со анонимни функции во JavaScript
241Примена на објект со функции во JavaScript
Вгнездени функции
242
Пренос на функции како параметри во JavaScript
243Именувани функции-параметри во JavaScript
244Параметри на пренесените функции во JavaScript
245Пренос на број како параметар во JavaScript
246Примена на пренесување на функција како параметар во JavaScript
247Вгнездени функции во JavaScript
248Опсег на видливост на вгнездени функции во JavaScript
249Параметри на надворешната функција во JavaScript
250Параметри на надворешните и внатрешните функции во JavaScript
251Именувани параметри во JavaScript
252Функција што враќа функција во JavaScript
253Било кое ниво на вгнездување во JavaScript
254Параметри на враќаната функција во JavaScript
255Callback функции во JavaScript
256Нијанси на колбековите во JavaScript
257Стрелочни функции во JavaScript
258Примена на стрелкови функции во JavaScript
Затворања
259
Пристап до надворешни променливи на функции во JavaScript
260Лексичкото опкружување на функции во JavaScript
261Примена на лексичкото опкружување на функции во JavaScript
262Затворања во JavaScript
263Бројач на затворања во JavaScript
264Локална променлива на бројачот во JavaScript
265Глобална променлива за бројач во JavaScript
IIFE
266
Веднашно повикување на функција во JavaScript
267Доделување на функција во променлива во JavaScript
268Примена на веднаш повикување на функција во JavaScript
269Кругли загради во IIFE во JavaScript
270Параметри на функцијата при повикување на место во JavaScript
271Повекратни повици на IIFE во JavaScript
272Слепните камења на IIFE во JavaScript
273Точка-запирка за безбедност во IIFE
274Затворања и повикување на функција на место во JavaScript
Рекурзија
Методи за итерација
281
Методот map за итерација на низа во JavaScript
282Методот forEach за итерирање на низа во JavaScript
283Методот filter за филтрирање на низа во JavaScript
284Методот every за проверка на низа во JavaScript
285Методот some за проверка на низа во JavaScript
286Барање низ низа преку колбек во JavaScript
287Редукција на низа во JavaScript
Оператор spread
Оператор rest
Деструктурирање
298
Деструктуризација на низи во JavaScript
299Деструктуризација на низа од функција во JavaScript
300Прескокнување на елементи од низа при деструктурирање во JavaScript
301Вишок вредности при деструктурирање на низа во JavaScript
302Остаток от низа при деструктурирање во JavaScript
303Стандардни вредности при деструктурирање на низа во JavaScript
304Стандардни функции при деструктурирање на низа во JavaScript
305Декларирање на променливи при деструктурирање на низа во JavaScript
306Деструктуризација на објекти во JavaScript
307Имиња на променливи при деструктуризација на објекти во JavaScript
308Стандардни вредности при деструктуризација на објекти во JavaScript
309Променливи и стандардни вредности во JavaScript
310Објавување на променливи при деструктуризација на објекти во JavaScript
311Деструктурирање на параметри на функции во JavaScript
312Деструктуризација на објекти-параметри на функции во JavaScript
Време
313
Работа со објектот Date во JavaScript
314Форматирање на датум во JavaScript
315Промена на форматот на датумот во JavaScript
316Добивање на денот од неделата во JavaScript
317Приказ на делови од датумот со зборови во JavaScript
318Поставување на време во објектот Date во JavaScript
319Добивање на време во timestamp формат во JavaScript
320Разлика помеѓу датуми во timestamp формат во JavaScript
321Разлика помеѓу објекти со датум во JavaScript
322Автоматична корекција на датуми во JavaScript
323Наоѓање на последниот ден од месецот во JavaScript
324Определување на престапна година во JavaScript
325Проверка на коректност на дата во JavaScript
326Добивање на денот на тековната година во JavaScript
327Денот на следниот или претходниот месец
328Денот на следната или претходната година
329Разлика на моменти
330Момент на времето на денот
331Почеток на денот во JavaScript
332Крајот на денот во JavaScript
333Циклична проверка на временски моменти во JavaScript
334Практика за добивање на временски моменти во JavaScript
335Стрингово споредување на датуми во JavaScript
336Споредба на датум без година во JavaScript
337Вклучување на датум во интервал
338Споредба на објекти со датуми во JavaScript
Вовед во DOM
339
Основи на работа со DOM во JavaScript
340DOM елементи во JavaScript
341Добивање на DOM елемент во JavaScript
342Сложни селектори на DOM елемент во JavaScript
343Поврзување на обработувачи на елементи во JavaScript
344Именувани обработувачи на настани во JavaScript
345Еден обработувач за многу елементи во JavaScript
346Неколку обработувачи на еден настан во JavaScript
347Обработувачи на различни настани во JavaScript
348Работа со текст на елементите во JavaScript
349Работа со HTML код на елементите во JavaScript
350Атрибути на тагови како својства во JavaScript
351Работа со текст полиња во JavaScript
352Фокус на текст полиња во JavaScript
353Исклучувања при работа со атрибути во JavaScript
354Низи на методи и својства во JavaScript
355Предности и недостатоци на ланеци во JavaScript
356Објектот this во JavaScript
357Предност на this во JavaScript
358Добивање на група елементи во JavaScript
359Додавање на обработувачи во циклус во JavaScript
360Додавање на анонимни обработувачи во циклус во JavaScript
361Одврзување на настани во JavaScript
362Одврзување на обработувачи на настани во циклус во JavaScript
363Одврзување на анонимни функции во JavaScript
364Совети за пишување код на примерот на DOM во JavaScript
365Барање грешки во кодот со DOM во JavaScript
366Вежба на научениот материјал за работа со DOM
Атрибути
367
Добивање на атрибути во JavaScript
368Поставување на атрибути во JavaScript
369Отстранување на атрибути во JavaScript
370Проверка на наличие на атрибути во JavaScript
371Кориснички атрибути во JavaScript
372Имиња на атрибути со цртички во JavaScript
373Пристап до атрибути преку методи во JavaScript
374Манипулирање со низа од CSS класи во JavaScript
375Додавање на CSS класи во JavaScript
376Отстранување на CSS класи во JavaScript
377Проверка на CSS класи во JavaScript
378Наизменично менување на CSS класи во JavaScript
Стилизирање
379
Стилизација на елементи преку атрибутот style во JavaScript
380Стилизирање на својства со цртичка во JavaScript
381Исключение при стилизирање на елементи во JavaScript
382Стилизација со користење на CSS класи во JavaScript
383Предност на стилизирањето со користење на CSS класи во JavaScript
384Примена на стилизирање во JavaScript
Пребарување
385
Наоѓање на потомци на елементи во JavaScript
386Наоѓање на родители на елементи во JavaScript
387Барање на сите родителски елементи во JavaScript
388Барање на соседни елементи во JavaScript
389Барање елемент по id во JavaScript
390Барање елемент по име на таг во JavaScript
391Барање елемент по име на класа во JavaScript
392Барање елементи внатре во друг елемент во JavaScript
Јазли
Форми
398
Работа со textarea во JavaScript
399Атрибутот disabled во JavaScript
400Работа со checkboxes во JavaScript
401Наизменично менување на атрибути без вредности
402Работа со радио копчиња во JavaScript
403Настан change во JavaScript
404Настан input во JavaScript
405Методите focus и blur во JavaScript
406Барање грешки во кодот со форми во JavaScript
Паѓачки листи
407
Работа со паѓачки листи во JavaScript
408Атрибутот value во паѓачките листи во JavaScript
409Промена на избраната ставка во листа на JavaScript
410Број на избраната ставка во паѓачкиот список
411Добивање на ставки од паѓачкиот список во JavaScript
412Низа на ставки во паѓачко мени на JavaScript
413Работа со ставки на паѓачкиот список во JavaScript
414Избор на ставка од листа во JavaScript
415Добивање на избраната опција во JavaScript
Објект Event
416
Основи за работа со објектот Event во JavaScript
417Координати на настанот во JavaScript
418Тип на настанот во објектот Event во JavaScript
419Настан елемент во објектот Event во JavaScript
420Добивање на притиснати копчиња во JavaScript
421Следење на модификаторски копчиња во JavaScript
422Отмена на стандардното дејство во JavaScript
423Подигање на настани во JavaScript
424Добивање на целниот елемент при појавување на настани
425Прекинување на ширењето на настани во JavaScript
426Неколку обработувачи на елемент во JavaScript
427Непосредно прекинување на bubbling во JavaScript
428Примена на прекинување на ширењето на настани во JavaScript
429Вовлекување на настани во JavaScript
430Додавање обработувачи на нови елементи во JavaScript
431Делегирање на настани во JavaScript
432Универзално делегирање на настани во JavaScript
Контекст
433
Основи на работа со контекст во JavaScript
434Контекст на несврзана функција во JavaScript
435Губење на контекст во JavaScript
436Решение на проблемот со контекст во JavaScript
437Контекст преку променлива во JavaScript
438Контекст преку параметар во JavaScript
439Контекст преку стрелочна функција во JavaScript
440Врзување на контекст преку методот call во JavaScript
441Методот call со параметри во JavaScript
442Врзување на контекст преку методот apply во JavaScript
443Врзување на контекст преку методот bind во JavaScript
Таймери
444
Основи на работа со функцијата setInterval во JavaScript
445Бројач преку функцијата setInterval во JavaScript
446Запретување на тајмер во JavaScript
447Копче за стартување на тајмер во JavaScript
448Повторно кликање на копче за стартување на тајмер во JavaScript
449Копчиња за стартување и запирање на тајмер во JavaScript
450Практика на таймери и работа со DOM во JavaScript
451Тајмери и губење на контекст во JavaScript
452Практикум на тајмери и работа со DOM во JavaScript
453Одложување на извршување во JavaScript
454Пуштање на тајмер во JavaScript
Манипулирање со елементи
455
Креирање и вметнување елементи во JavaScript
456Врзување на настани при вметнување елементи
457Создавање на елементи во циклус во JavaScript
458Прикачување на обработувачи во циклус во JavaScript
459Бришење елементи во JavaScript
460Вметнување елементи на почеток или крај во JavaScript
461Вметнување елементи пред елементи во JavaScript
462Соседна вметнување на елементи во JavaScript
463Соседно вметување на тагови во JavaScript
464Клонирање на елементи во JavaScript
465Проверка на елементи во JavaScript
Практика
466
Создавање на елементи од низа во JavaScript
467Практикум за креирање на ul листи во JavaScript
468Создавање на HTML табели во JavaScript
469Секвенцијално пополнување на HTML табели
470Создавање HTML табела од низа во JavaScript
471Создавање HTML табела од низа објекти
472Додавање редови и колонки во HTML табела
473Промена на ќелиите во HTML табела со JavaScript
474Самo-бришење на нови елементи во JavaScript
475Врска за бришење на елемент во JavaScript
476Креирање на врски за бришење елементи во JavaScript
477Уредување на посебен елемент во JavaScript
478Сокривање на текст при уредување на елемент во JavaScript
479Уредување во група на елементи во JavaScript
480Истовремено уредување и бришење на елементи
481Стилизација на елементи во JavaScript
482Копчи за скривање и прикажување на елемент во JavaScript
483Многу елементи со копчиња за прикажување во JavaScript
484Активација на елементи во JavaScript
485Наизменична активација на стилови во JavaScript
486Практика на промена на елементи во JavaScript
Функции и DOM
487
Функции за работа со DOM елемент во JavaScript
488Функции за работа со група на DOM елементи
489Пренос на callback функција за работа со DOM во JavaScript
490Пренос на редниот број во callback-функцијата во JavaScript
491Пренос на DOM елемент како параметар на функција
492Пренос на група DOM елементи како параметри на функции
493Функција за креирање на HTML табели во JavaScript
494Враќање на табела од функција во JavaScript
495Функција за креирање табела од низа
Модули преку затворања
496