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

JavaScript-ի Շաբլոնային Տողերը

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

JavaScript-ի prompt ֆունկցիան

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

Տրամաբանական Եվ-ն JavaScript-ում

114

Տրամաբանական ԿԱՄ-ը JavaScript-ում

115

ՋավաՍկրիպտում տրամաբանական օպերատորների նախասահմանվածությունը

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

JavaScript-ում switch-case կոնստրուկցիան

130

Break-ի ոչ պարտադիր լինելը JavaScript-ի switch-case կառուցվածքում

131

Տեռնար օպերատորը JavaScript-ում

132

Տրամաբանական գործողությունները JavaScript-ում

133

JavaScript-ի confirm ֆունկցիան

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

JavaScript-ում while ցիկլը

147

JavaScript-ի for ցիկլը

148

JavaScript-ում զանգվածների համար for ցիկլ

149

Պայմաններ ցիկլերում JavaScript-ում

150

Թվերի կուտակում JavaScript-ի ցիկլերում

151

JavaScript-ում զանգվածների տարրերի կուտակում ցիկլերում

152

Տողերի ձևավորում ցիկլերի միջոցով JavaScript-ում

153

Թվի թվանշանները JavaScript-ի ցիկլի անգամակարգում

154

Ֆիգուրային փակագծերի ոչ պարտադիր լինելը ցիկլերում JavaScript-ում

155

ՋավաՍկրիպտում օղակների մեջ փակագծերի ընտրովի լինելու խնդիրը

156

break հրահանգը JavaScript-ում

157

JavaScript-ի continue հրահանգը

158

Ծրագրավորում JavaScript-ում՝ ներդիր ցիկլեր

159

JavaScript-ի ցիկլերում տեսանելիության տիրույթ

160

Ծածկույթի շրջանակը և ներդրված ցիկլերը JavaScript-ում

161

Զանգվածի լրացումը JavaScript-ում

162

Զանգվածի փոփոխում JavaScript-ի ցիկլում

163

Օբյեկտների լրացում ցիկլով JavaScript-ում

164

Օբյեկտների փոփոխում ցիկլով JavaScript-ում

165

JavaScript-ում դրոշների հետ աշխատանք

166

JavaScript-ում ցիկլերի կոդ գրելու խորհուրդներ

167

Ծածկագրի վրիպազերծման խորհուրդներ՝ օգտագործելով JavaScript-ի ցիկլերի օրինակը

168

JavaScript-ի ցիկլերով կոդում սխալների որոնում

169

JavaScript-ի ցիկլերի կիրառություն

Բազմաչափություն

Ստանդարտ մեթոդներ

Օգտագործողի ֆունկցիաներ

Ֆունկցիաների փոփոխականներ

Ֆունկցիաների տեսակները

Ծածկագրված ֆունկցիաներ

Փակումներ

IIFE

Ռեկուրսիա

Իտերացիոն մեթոդներ

Տարածման օպերատոր

Մնացորդի օպերատոր

Դեստրուկտուրացիա

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

JavaScript-ում Date օբյեկտի հետ աշխատանք

314

JavaScript-ում ամսաթվի ֆորմատավորում

315

JavaScript-ում ամսաթվի ֆորմատի փոփոխում

316

JavaScript-ում շաբաթվա օրվա ստացում

317

JavaScript-ում ամսաթվի մասերի բառացի արտածում

318

Ժամանակի սահմանումը Date օբյեկտում JavaScript-ում

319

JavaScript-ում timestamp ձևաչափով ժամանակ ստանալը

320

JavaScript-ում timestamp ֆորմատով ամսաթվերի տարբերությունը

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

Ժավսկրիպտում ամսաթվերի տողային համեմատում

336

Տարեթիվ չպարունակող ամսաթվերի համեմատում JavaScript-ում

337

Ժամանակաշրջանի մեջ ամսաթվի ընկնելը

338

Օբյեկտների համեմատություն ամսաթվերով JavaScript-ում

DOM-ի ներածություն

339

JavaScript-ում DOM-ի հետ աշխատանքի հիմունքներ

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

JavaScript-ում շղթաների առավելություններն ու թերությունները

356

JavaScript-ի this օբյեկտը

357

JavaScript-ում this-ի առավելությունը

358

Էլեմենտների խումբ ստանալը JavaScript-ում

359

Իրադարձությունների մշակիչների ավելացում ցիկլում JavaScript-ում

360

Անանուն Օբյեկտների Մշակիչների Ավելացում Ցիկլում JavaScript-ում

361

Իվենթների անջատում JavaScript-ում

362

Իվենթների մշակիչների անջատում ցիկլում JavaScript-ում

363

Անանուն ֆունկցիաների անբաժանումը JavaScript-ում

364

DOM-ի օրինակով JavaScript-ում կոդ գրելու խորհուրդներ

365

DOM-ի հետ JavaScript-ում կոդի սխալների որոնում

366

Ուսումնասիրված նյութի մշակում DOM-ի հետ աշխատելու վերաբերյալ

Ատրիբուտներ

Ոճավորում

Որոնում

Հանգույցներ

Դաշտեր

Ընտրացանկեր

Event օբյեկտ

Կոնտեքստ

Թայմերներ

Տարրերի կառավարում

Պրակտիկա

466

Զանգվածից տարրերի ստեղծում JavaScript-ում

467

Ցուցակների ստեղծման պրակտիկա 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

Մոդուլներ փակումների միջոցով