JavaScript-ის ძირითადი სახელმძღვანელო

მარტივი JavaScript-ის სახელმძღვანელო დამწყებთათვის ამოცანების წიგნაკით და ამოხსნის მაგალითებით.

ᲞᲠᲝᲒᲠᲐᲛᲘᲠᲝᲑᲘᲡ ᲔᲚᲔᲛᲔᲜᲢᲐᲠᲔᲑᲘ

001

JavaScript ენის შესავალი ახალბედებისთვის

002

JavaScript-ის გაშვება

003

პირველი პროგრამა JavaScript-ში

004

პროგრამის კოდის განხილვა

005

შემდგომი მაგალითები

006

JavaScript-ის სკრიპტების ფაილის მიმაგრება

007

რამდენიმე ფაილი JavaScript-ის სკრიპტებით

008

JavaScript-ში script თეგის თავისებურებები

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

ჯავასკრიპტში შაბლონური სტრიქონები

032

მრავალსტრიქონიანობა

033

სპეციალური მნიშვნელობები JavaScript-ში

034

მნიშვნელობა undefined

035

მნიშვნელობა null

036

true და false მნიშვნელობები

037

NaN-ის მნიშვნელობა

038

Infinity და -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-ში

მასივები

ობიექტები

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

ლოგიკური AND (და) JavaScript-ში

114

ლოგიკური ან (OR) 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

JavaScript-ში for-of ციკლით მასივის გადარჩევა

145

ობიექტის გადარჩევა for-in ციკლით JavaScript-ში

146

ციკლი while JavaScript-ში

147

ციკლი for JavaScript-ში

148

JavaScript-ში მასივებისთვის for ციკლი

149

პირობები ციკლებში JavaScript-ში

150

რიცხვების დაგროვება ციკლებში JavaScript-ში

151

JavaScript-ში მასივების ელემენტების დაგროვება ციკლებში

152

სტრიქონების ფორმირება ციკლების მეშვეობით JavaScript-ში

153

რიცხვების ციფრები ციკლის გამოყენებით JavaScript-ში

154

ფიგურული ფრჩხილების არჩევითობა ციკლებში JavaScript-ში

155

ფიგურული ფრჩხილების არჩევითობის პრობლემა JavaScript-ის ციკლებში

156

ინსტრუქცია break JavaScript-ში

157

ინსტრუქცია continue JavaScript-ში

158

ჩასმული ციკლები JavaScript-ში

159

ვიზუალური ველის დიაპაზონი JavaScript-ის ციკლებში

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-ის მრავალგანზომილებიან ობიექტებში ელემენტების დამატება

სტანდარტული მეთოდები

მომხმარებლის ფუნქციები

ფუნქციების ცვლადები

ფუნქციების ტიპები

225

ფუნქციის საწყისი კოდი და მისი შედეგი JavaScript-ში

226

ფუნქცია როგორც ცვლადი JavaScript-ში

227

ფუნქციის სხვა ცვლადში ჩაწერა JavaScript-ში

228

ფუნქციების ცვლადებში მინიჭება JavaScript-ში

229

ფუნქციის და ცვლადის სახელის დამთხვევა JavaScript-ში

230

Function 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-ში

255

ფუნქციები-კოლბეკები JavaScript-ში

256

JavaScript-ში კოლბექების ნიუანსები

257

ისრის ფუნქციები JavaScript-ში

258

ისრისებრი ფუნქციების გამოყენება JavaScript-ში

კლოჟურები

IIFE

რეკურსია

გამეორების მეთოდები

ოპერატორი spread

რესტ ოპერატორი

დესტრუქტურიზაცია

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-ში

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-ის ობიექტი

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

JavaScript-ში ამოსვლის დაუყოვნებლივ შეჩერება

428

JavaScript-ში მოვლენების ამოდიობის შეჩერების გამოყენება

429

JavaScript-ში მოვლენების ჩაძირვა

430

JavaScript-ში ახალ ელემენტებზე მანიპულატორების დამატება

431

მოვლენების დელეგირება JavaScript-ში

432

უნივერსალური დელეგირება (delegation) JavaScript-ში

კონტექსტი

ტაიმერები

ელემენტებით მანიპულირება

პრაქტიკა

466

JavaScript-ზე მასივიდან ელემენტების შექმნა

467

პრაქტიკა ul სიების შექმნაზე JavaScript-ში

468

HTML ცხრილების შექმნა JavaScript-ში

469

HTML ცხრილების თანმიმდევრული შევსება

470

JavaScript-ზე მასივიდან HTML ცხრილის შექმნა

471

HTML ცხრილის შექმნა ობიექტების მასივიდან

472

რიგების და სვეტების დამატება HTML ცხრილში

473

HTML ცხრილის უჯრედების შეცვლა JavaScript-ში

474

ახალი ელემენტების თვითწაშლა 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

მოდულები დახურვების მეშვეობით