Pagrindinė JavaScript mokymo programa

Pagrindai

Įvadas JavaScript paleidimas Pirma JavaScript programa Programos kodo analizė Tolesni pavyzdžiai Failai su scenarijais Keli failai Pastaba Failų kešavimas Stiprusis režimas Komentarai Kintamieji Kintamųjų naudojimas Kelių kintamųjų deklaravimas Kintamųjų reikšmių keitimas Keli let vienam kintamajam Matematinės operacijos su skaičiais Matematinės operacijos su kintamaisiais Matematinių operacijų prioritetas Lygus prioritetas Grupuojantys skliaustai Trupmenos Neigiami skaičiai Pliusas prieš kintamuosius Dalybos liekana Kėlimas laipsniu Kėlimo laipsniu prioritetas Eilutės Eilučių sudėtis Eilutės ilgis Šabloninės eilutės Daugiaeiliškumas Specialiosios reikšmės Reikšmė undefined Reikšmė null Reikšmės true ir false Reikšmė NaN Infinity ir -Infinity Konsolė Duomenų tipas konsolėje Klaidos konsolėje Konstantos Automatinis tipų konvertavimas Konvertavimas į skaičių Trumpas konvertavimas į skaičių Netinkamų skaičių konvertavimas Skaičių išskyrimas Konvertavimas į eilutę Konvertavimo į eilutę taikymas Loginio tipo konvertavimas Konvertavimas į loginį tipą Eilutės simboliai Eilučių nepakitusi būsena Paskutinis eilutės simbolis Eilutės su skaitmenimis Kreipimasis į skaičiaus skaitmenis Operacijos kintamajam keisti Sutrumpintos operacijos JavaScript Inkrementacija Prefiksinis ir postfiksinis tipas Netikslūs skaičiavimai Funkcija prompt Problema su tipais prompt Išvedimas į dokumentą Praktika klaidų paieškai Praktika operacijoms Praktika formulėms

Masyvai

Įvadas į masyvus Elementų gavimas Masyvo ilgis Elementų keitimas Masyvo elementų perrašymas Elementų inkrementavimas Elementų pridėjimas pagal raktus Retieji masyvai Elementų pridėjimas naudojant push Raktai iš kintamųjų Delete operatorius Praktika klaidų paieškai

Objektai

Įvadas į objektus Viso objekto atvaizdavimas Objektų eilutiniai raktai Objektų savybės Apribojimai raktams objektuose Elementų keitimas Elementų pridėjimas Objektų neužtvarkytumas Objekto raktų masyvas Objekto ilgis Raktai iš kintamųjų Elemento pasiekimo klaida Savybės pasiekimo klaida Apskaičiuojamos savybės Operatorius in Operatorius delete Objektų tipizavimas Masyvai kaip objektai Skiriam masyvus nuo objektų Objektai ir primityvai Objektų perdavimas nuoroda Konstantos Programavimo požiūris per konstantas Praktika klaidų paieškai

Sąlygos

Konstrukcija if-else Daugiau ir mažiau operatoriai Lygybės patikrinimas Nelygybės patikrinimas Kintamųjų palyginimas Eilučių lygybė Eilučių ir skaičių lygybė Lygybė pagal reikšmę ir tipą Nelygybė pagal reikšmę ir tipą Loginis IR Loginis ARBA Loginių operatorių prioritetas Sąlygų grupuotė Loginių išraiškų invertavimas Sąlygos su loginėmis reikšmėmis Reikšmių palyginimas su loginio tipo Sutrumpinta tiesos patikrinimo forma Sutrumpinta melo patikrinimo forma Bendroji sutrumpinta patikrinimo forma Sudėtingos sąlygos sutrumpinta forma Konstrukcijos else neprivalomumas Riestinių skliaustų neprivalomumas Neprivalomų skliaustų problema Konstrukcija else if Įdėtosios if-else konstrukcijos Konstrukcija switch-case break neprivalomumas Ternarus operatorius Loginės operacijos Funkcija confirm Matomumo sritis Matomumo srities niuansai Valandos dalių patikrinimas Eilučių ir masyvų ilgio patikrinimas Eilutės simbolių patikrinimas Skaičiaus skaitmenų patikrinimas Dalybos liekanos patikrinimas Praktika klaidų paieškai Praktika

Ciklai

Įvadas Ciklas for-of Ciklas for-in Ciklas while Ciklas for Ciklas for masyvams Sąlygos cikluose Skaičių sumos kaupimas Elementų sumos kaupimas Eilučių formavimas Skaičiaus skaitmenys Riestinių skliaustų neprivalomumas Neprivalomų skliaustų problema Break instrukcija Continue instrukcija Įdėtiniai ciklai Apimtis Įdėtiniai ciklai ir apimtis Masyvų užpildymas Masyvų keitimas Objektų užpildymas Objektų keitimas Darbas su vėliavėlėmis Patarimai kodų rašymui Patarimai kodų derinimui Praktika klaidų paieškai Praktika

Daugiamatiškumas

Daugiamačiai masyvai Trimačiai masyvai Savitieji masyvai Daugiamačių masyvų perrinkimas Perrinkimas naudojant paprastą for Daugiamačių masyvų užpildymas Problemos užpildant daugiamačius masyvus Daugiamačių masyvų užpildymas pagal eiliškumą Daugiamačiai objektai Daugiamačių objektų perrinkimas Daugiamatės struktūros Daugiamačių struktūrų perrinkimas Objektų masyvas Raktai iš kintamųjų Elementų pridėjimas į masyvus Elementų pridėjimas į objektus

Standartiniai metodai

Laipsniai Apvalinimo funkcijos Ekstremumai Atsitiktiniai skaičiai Moduliai Simbolių registras Eilučių iškirpimas Paieška eilutėse Keitimas eilutėse Eilučių skaidymas Kraštiniai elementai Masyvų dalys Masyvų iškirpimas Paieška masyvuose Objektų raktai Praktika klaidų paieškai

Vartotojo funkcijos

Įvadas Funkcijos parametrai Keli parametrai Kintamieji parametrai Pasirinktiniai parametrai Return instrukcija Nuoseklus funkcijų iškvietimas Return subtilybė Ciklas ir return Return panaudojimas cikluose Darbo su return metodas Vėliavos funkcijose Loginiai operatoriai funkcijose Patarimai apie funkcijas Praktika klaidų paieškai Praktika su funkcijomis

Funkcijų kintamieji

Globalūs kintamieji Lokalūs kintamieji Kintamųjų vardų sutapimas Globalių kintamųjų keitimas Globalūs kintamieji ir funkcijų parametrai Vardų sutapimas su parametrais Parametrai-objektai

Funkcijų tipai

Funkcijos pirminis kodas ir rezultatas Funkcija kaip kintamasis Funkcijos įrašymas į kitą kintamąjį Funkcijų priskyrimas kintamiesiems Funkcijos pavadinimo ir kintamojo sutapimas Deklaracijų tipai Funkcijų deklaracijų skirtumai Kabliataškis deklaruojant funkcijas Funkcinių išraiškų niuansai Funkcija su pavadinimu, bet Function Expression Pavadintos funkcinės išraiškos Kaip patikrinti funkcijos tipą Išraiška kairėje Išraiška dešinėje Masyvas su funkcijomis Objektas su funkcijomis Objekto su funkcijomis taikymas

Įdėtosios funkcijos

Funkcijų perdavimas parametrais Pavadintos funkcijos Perduodamų funkcijų parametrai Skaičiaus perdavimas parametru Pritaikymas Vidinės funkcijos Įdėtųjų funkcijų matomumo sritis Išorinės funkcijos parametrai Išorinės ir vidinės funkcijų parametrai Vienodų pavadinimų parametrai Funkcija, grąžinanti funkciją Bet koks įdėjimo lygis Grąžinamos funkcijos parametrai Atgalinio kvietimo funkcijos Atgalinio kvietimo niuansai Rodyklės funkcijos Rodyklių funkcijų pritaikymas sinchronizuota su vertimu

Uždarosios funkcijos

Prieiga prie išorinių kintamųjų Funkcijų leksinė aplinka Leksinės aplinkos taikymas Įvadas į uždarąsias funkcijas Skaitiklis naudojant uždarąsias funkcijas Niansas vietinis kintamasis Niansas globalus kintamasis

IIFE

Funkcijos iškart vykdymas Funkcijos priskyrimas kintamajam Funkcijos iškart vykdymo taikymas Apvalieji skliaustai Parametrai Keli iškvietimai Spąstai Apsauginis kabliataškis Uždarosios funkcijos ir IIFE

Rekursija

Įvadas Pavyzdys su parametru Masyvo elementų suma rekursijos metu Daugiamatės struktūros Masyvo elementų suma Manipuliacijos su struktūromis

Iteravimo metodai

Map metodas forEach metodas Filter metodas every metodas some metodas find metodas vertimas, užduotys reduce metodas vertimas, užduotys

Spread operatorius

Įvadas Sudėtingesni pavyzdžiai Ekstremalios masyvo reikšmės Masyvų suliejimas Eilučių skaidymas Skaičių skaidymas Spread operatorius ir daugiamatiškumas todo

Rest operatorius

Rest operatorius Skaitmenų suma Masyvai į dvimatį Masyvai į vieną

Destruktūrizacija

Masyvų destruktūrizacija Masyvas iš funkcijos Masyvo elementų praleidimas Perteklinės masyvo reikšmės Likusioji masyvo dalis Numatytosios reikšmės masyvams Numatytosios funkcijos masyvams Kintamųjų deklaravimas masyvams Objektų destruktūrizacija Kintamųjų pavadinimai objektams Numatytosios reikšmės objektams Kintamieji ir numatytosios reikšmės objektams Kintamųjų deklaravimas objektams Funkcijų parametrai Funkcijų parametrų objektų destruktūrizacija

Laikas

Darbas su Date objektu Formatavimas Datos formato keitimas Savaitės dienos gavimas Datos išvedimas žodžiu Laiko nustatymas Timestamp formatas Skirtumas tarp timestamp Skirtumas tarp datų objektų Automatinis datų koregavimas Paskutinės mėnesio dienos radimas Keliamųjų metų nustatymas Korektiškumo patikrinimas Dabartinių metų dienos gavimas Kito ar ankstesnio mėnesio diena Kito ar ankstesnių metų diena Momentų skirtumas Dienos laiko momentas Dienos pradžia Dienos pabaiga Ciklinis laiko momentų patikrinimas Praktika su laiko momentų gavimu Eilutės palyginimas Datos palyginimas be metų Datos patekimas į intervalą Datos objektų palyginimas

Įvadas į DOM

Įvadas DOM elementai DOM elementų gavimas Sudėtingi DOM elemento selektoriai Užklausų apdorojimo priemonių pririšimas Pavadintos apdorojimo priemonės Viena apdorojimo priemonė elementams Vieno įvykio apdorojimo priemonės Skirtingų įvykių apdorojimo priemonės Elemento tekstas Elemento HTML kodas Žymų atributai kaip savybės Darbas su teksto laukais Teksto laukų fokusas Atributai-išimtys Metodų ir savybių grandinėlės Grandinėlių pranašumai ir trūkumai Objektas this This pranašumas Elementų grupės gavimas Pavadintos apdorojimo priemonės cikle Anoniminės apdorojimo priemonės cikle Įvykių apdorojimo priemonių atrišimas Apdorojimo priemonių atrišimas cikle Anoniminių apdorojimo priemonių atrišimas Patarimai dėl kodo rašymo Praktika klaidų paieškai Praktikumas

Atributai

Atributų gavimo metodas Atributų nustatymo metodas Atributų pašalinimo metodas Atributų tikrinimo metodas Vartotojo atributai Atributų pavadinimai su brūkšneliais Atributų kreipimasis per metodus CSS klasių masyvas CSS klasių pridėjimas CSS klasių pašalinimas CSS klasių tikrinimas CSS klasių perjungimas

Stilizavimas

Stilizavimas per style atributą Savybių su brūkšneliu stilizavimas Išimtis stilizuojant elementus Stilizavimas per CSS klases Stilizavimo naudojant CSS klases pranašumas Stilizavimo taikymas

Paieška

Elementų palikuonių radimas Elementų tėvų radimas Visų elementų tėvų paieška Elementų kaimynų paieška Elemento paieška pagal id Elemento paieška pagal žymės pavadinimą Elemento paieška pagal klasės pavadinimą Paieška elemento viduje

Mazgai

Įvadas Mazgų išvardijimas ciklu Mazgų pavadinimas Mazgų tipas Mazgų tekstas

Formos

Darbas su textarea Elementų blokavimas Darbas su checkbox Atributų be reikšmių kaitaliojimas Darbas su radio mygtukais Įvykis change Įvykis input Metodai focus ir blur Praktika klaidų paieškai

Išskleidžiamieji sąrašai

Darbas su išskleidžiamaisiais sąrašais Value atributas išskleidžiamuose sąrašuose Pasirinkto sąrašo punkto keitimas Pasirinkto sąrašo punkto numeris Išskleidžiamojo sąrašo punktų gavimas Punktai kaip masyvas Darbas su išskleidžiamojo sąrašo punktais Sąrašo punkto pasirinkimas Pasirinkto punkto gavimas

Įvykio objektas

Pagrindai dirbant su įvykio objektu Įvykio koordinatės Įvykio tipas Įvykio elementas Paspaustų klavišų gavimas Modifikavimo klavišų sekimas Numatytojo veiksmo atšaukimas Įvykių burbuliavimas Tikslinias elementas burbuliavimo metu Įvykių burbuliavimo sustabdymas Keli apdorojikliai elemente Momentinis burbuliavimo sustabdymas Įvykių burbuliavimo sustabdymo taikymas Įvykių panėrimas Apdorojikliai naujiems elementams Įvykių delegavimas Universalus įvykių delegavimas

Kontekstas

Darbo su kontekstu pagrindai Neprišiektos funkcijos kontekstas Konteksto praradimas Konteksto problemos sprendimas Sprendimas naudojant kintamąjį Sprendimas naudojant parametrą Sprendimas naudojant rodyklinę funkciją Call metodas Call metodas su parametrais Apply metodas Bind metodas

Laikmačiai

Laikmačio paleidimas Skaitiklis su laikmačiu Laikmačio sustabdymas Mygtukai paleidimui Kartotinis paleidimas Mygtukai sustabdymui Darbas su DOM Laikmačiai ir konteksto praradimas Praktika su laikmačiais ir DOM Vėlinimas prieš vykdymą Laikmatis per vėlinimą

Elementų manipuliavimas

Elementų kūrimas ir įterpimas Įvykių priskirimas įterpiant Elementų kūrimas cikle Apdorojimo programų priskirimas cikle Elementų šalinimas Įterpimas iš krašto Įterpimas prieš Gretimas įterpimas Gretimas žymių įterpimas Elementų klonavimas Elementų tikrinimas

Praktika

Elementų kūrimas iš masyvo Praktika ul sąrašų kūrime Lentelių kūrimas Nuoseklus lentelių užpildymas Lentelės kūrimas iš masyvo Lentelės kūrimas iš objektų masyvo Eilučių ir stulpelių pridėjimas į lentelę Lentelės langelių modifikavimas Naujų elementų šalinimas Nuoroda elemento pašalinimui Pašalinimo nuorodų kūrimas Atskiro elemento redagavimas Slėpti tekstą redaguojant Redagavimas elementų rinkinyje Šalinimas ir redagavimas Elementų stilizavimas Mygtukai elemento slėpimui ir rodymui Daug elementų su rodymo mygtukais Elementų aktyvavimas Aktyvavimo stilių kaitaliojimas Praktika keičiant elementus

Funkcijos ir DOM

Funkcijos darbui su DOM elementu Funkcijos darbui su elementų grupe Callback perdavimas darbui su DOM Eilės numerio perdavimas callback funkcijai Elemento perdavimas kaip funkcijos parametro Elementų grupės perdavimas kaip parametrai Funkcija HTML lentelių kūrimui Lentelės grąžinimas iš funkcijos Funkcija lentelės kūrimui iš masyvo

Moduliai uždarant

Kintamųjų konfliktai Moduliai uždarant Praktinis pritaikymas Parametrų perdavimas Tėvinio elemento perdavimas Modulio nustatymų perdavimas Numatytieji parametrai Kintamųjų ir funkcijų eksportas Objekto eksportas moduliuose uždarant Bibliotekos uždarant
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어Кыргыз��аLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti