Основни водич за JavaScript

Једноставан водич за JavaScript за почетнике са задацима и примерима решења.

Основе

001

Увод у језик JavaScript за почетнике

002

Покретање JavaScript-а

003

Прва програма у JavaScript-у

004

Анализирамо код програма

005

Даљи примери

006

Повезивање фајла са скриптовима JavaScript

007

Више фајлова са JavaScript скриптама

008

Карактеристике script тага у JavaScript-у

009

Кеширање ЈаваСкрипт датотека од стране прегледача

010

Строги мод у JavaScript-у

011

Коментари у JavaScript-у

012

Променљиве у JavaScript-у

013

Коришћење променљивих

014

Декларација више променљивих у JavaScript-у

015

Промена вредности променљивих

016

Несколько let за једну променљиву

017

Математичке операције са бројевима у JavaScript-у

018

Математичке операције са променљивим у JavaScript

019

Приоритет математичких операција у JavaScript

020

Једнаки приоритет математичких операција у JavaScript

021

Группишуће заграде у JavaScript-у

022

Разломови у ЈаваСкрипту

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

038

Infinity и -Infinity у JavaScript-у

039

Рад са конзолом у ЈаваСкрипт-у

040

Тип података у конзоли JavaScript

041

Грешке у конзоли JavaScript

042

Константе у ЈаваСкрипту

043

Аутоматска конверзија типова података

044

Конверзија у број у JavaScript-у

045

Скраћено претварање у број у JavaScript-у

046

Преобразовање неисправних бројева у JavaScript

047

Извлачење бројева у JavaScript-у

048

Преобразување у стринг у JavaScript-у

049

Примјена конверзије у стринг у JavaScript-у

050

Конверзија логичког типа у JavaScript

051

Конверзија у логички тип у JavaScript-у

052

Добијање симбола ниске у JavaScript-у

053

Непромењивост ниски у JavaScript-у

054

Последњи симбол низа у ЈаваСкрипту

055

Стрингови са цифрама у ЈаваСкрипту

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-у

Низови

Објекти

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

Пренос објеката референцом у ЈаваСкрипту

101

Константе са низовима или објектима у JavaScript-у

102

Приступ програмирања кроз константе у JavaScript-у

103

Проналажење грешака у коду са објектима JavaScript

Услови

104

Конструкција if-else у JavaScript-у

105

Оператори веће и мање у JavaScript-у

106

Провера једнакости у JavaScript

107

Провера неједнакости у JavaScript

108

Поређење променљивих у JavaScript-у

109

Једнакост стрингова у ЈаваСкрипту

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

Акумулирање елемената низова у ЈаваСкрипт петљама

152

Формирање стрингова путем петљи у JavaScript-у

153

Цифре броја при преради петљом ЈаваСкрипт

154

Опционалност заграда у петљама у JavaScript-у

155

Проблем необавезности заграда у циклусима у JavaScript-у

156

Инструкција break у JavaScript-у

157

Инструкција continue у JavaScript-у

158

Угњеждене петље у JavaScript-у

159

Опсег видљивости у ЈаваСкрипт петљама

160

Угњеждене петље и опсег видљивости у JavaScript

161

Попуњавање низа у JavaScript-у

162

Мeњање низа у петљи JavaScript

163

Попуњавање објеката кроз петљу у JavaScript

164

Промене објеката у петљи у JavaScript-у

165

Рад са флаговима у JavaScript-у

166

Савети за писање кода петљи у ЈаваСкрипту

167

Савети за отклањање грешака у коду на примеру петљи у JavaScript-у

168

Проналажење грешака у коду са петљама у JavaScript-у

169

Вежбе петљи у JavaScript-у

Видимензионалност

Стандардне методе

Кориснички дефинисане функције

Променљиве функција

Типови функција

Угњеждене функције

Затварања (Closures)

IIFE

Рекурзија

Методе за итерацију

Оператор spread

Оператор rest

Деструктурисање

298

Деструктуризација низова у ЈаваСкрипту

299

Деструктуризација низа из функције у ЈаваСкрипту

300

Пропуштање елемената низа при деструктуризацији у JavaScript-у

301

Вишкови при деструктурисању низа у JavaScript

302

Остатак низа при деструктуризацији у JavaScript-у

303

Подразумеване вредности при деструктурирању низа у JavaScript-у

304

Подразумеване функције при деструктурисању низа у JavaScript-у

305

Декларација променљивих при деструктурирању низа у JavaScript-у

306

Деструктуризација објеката у JavaScript-у

307

Имена променљивих при деструктуризацији објеката у ЈаваСкрипту

308

Подразумеване вредности при деструктуризацији објеката у ЈаваСкрипт-у

309

Варијабле и подразумеване вредности у ЈаваСкрипту

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

Разлика између објеката са датумом у ЈаваСкрипту

322

Аутоматско подешавање датума у JavaScript

323

Проналажење последњег дана месеца у JavaScript-у

324

Одређивање преступне године у JavaScript-у

325

Провера исправности датума у JavaScript

326

Добијање дана текуће године у JavaScript

327

Дан следећег или претходног месеца

328

Дан следеће или претходне године

329

Разлика тренутака

330

Тренутак дана

331

Почетак дана у JavaScript-у

332

Крај дана у JavaScript-у

333

Циклична провера временских тренутака у ЈаваСкрипту

334

Вежбе на добијање временских тренутака у JavaScript-у

335

Стрингово поређење датума у JavaScript-у

336

Поређење датума без године у JavaScript-у

337

Провера припадaња датума у интервал

338

Поређење објеката са датумима у JavaScript-у

Увод у DOM

339

Основе рада са DOM-ом у JavaScript-у

340

DOM елементи у 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

Предности и недостаци ланаца у ЈаваСкрипту

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-ом

Атрибути

Стилизација

Претрага

Чворови

Форме

Падајући списак

Објект Event

Контекст

Тajмери

Манипулисање елементима

Практика

466

Креирање елемената из низа у JavaScript-у

467

Практика на креирање ul листи у JavaScript-у

468

Прављење HTML табела у JavaScript-у

469

Секвенцијално попуњавање HTML табела

470

Креирање HTML табеле из низа у JavaScript-у

471

Креирање HTML табеле из низа објеката

472

Додавање редова и колона у ХТМЛ табелу

473

Промена ћелија HTML табеле у ЈаваСкрипту

474

Самоуништавање нових елемената у JavaScript-у

475

Веза за брисање елемента у ЈаваСкрипту

476

Креирање линкова за брисање елемената у JavaScript-у

477

Уређивање појединачног елемента у JavaScript-у

478

Сакривање текста приликом уређивања елемента у ЈаваСкрипту

479

Уређивање у групи елемената у JavaScript-у

480

Истовремено уређивање и брисање елемената

481

Стилизовање елемената у JavaScript-у

482

Дугмићи за сакривање и приказ елемента у JavaScript-у

483

Више елемената са дугмадима за приказ на JavaScript

484

Активација елемената у JavaScript-у

485

Наизменично активирање стилова на JavaScript-у

486

Практика на измену елемената у JavaScript-у

Функције и DOM

Модули преко затварања