JavaScripti Kõrgem Õpik

Stiilid

Stiilimine läbi style atribuudi Mõõtühikud style atribuudis Vead mõõtühikutega CSS omaduste väärtuste lahtipakkimine Stiilide lähtestamine läbi style Stiilide massiline määramine Stiilide lugemise probleemid Omaduste lugemine CSS failidest Loetud väärtuste teisendamine Stiilimine klassidega Üks klass stiilimiseks Klasside ebamugavus Stiilide vaheldumine läbi data-

Elemendi mõõdud

Elementide laiendamine CSS-is Testelement Elemendi kliendi suurus Elemendi täissuurus Kerimisega elemendi mõõtmed Elementide kerimine Elemendi kerimise muutmine Elemendi kerimine lõpuni Elemendi lahtihajutamine Kerimisriba laius

Aknamõõdud

Aknasuurused Aknasuurused kerimise arvestamisega Aknakerimise hankimine Aknakerimise hankimine ja muutmine Meetod akna kerimiseks asendisse Meetod akna kerimiseks väärtuse võrra Meetod akna kerimiseks elemendi juurde Kerimissündmus

Map'i kollektsioonid

Sissejuhatus Kasulikud võimalused Läbimine tsükliga Võtmed ja väärtused Map'i kasutamine

Set kollektsioonid

Sissejuhatus Algne täitmine Kasulikud võimalused Läbimine tsükliga Teisendamine Dubleerivate elementide eemaldamine massiivist Saamine ilma dubleerivateta

Pseudomassiivid

Sissejuhatus Massiivide sarnasus Erinevused Massiivi kontrollimine Teisendamine massiiviks Pseudomassiivide tüübid Erinevused tüüpide vahel

Sümbolid

Sissejuhatus sümbolitüüpi Sümboli kirjeldused Sümbolid objektide võtmetena Objekti läbimine sümbolitega Funktsioon objektis Operatsioonid objektidega funktsioonis Globaalsed sümbolid Sümboli nime saamine Hästi tuntud sümbolid

Iteraatorid

Itereeritavad objektid Iteraatori funktsioon Iteraatori väljakutsed Generaatorid Tsüklid generaatorites Iteraatorite ühekordne töötamine Objekti iteraator Itereeritava objekti loomine Generaator arvutatud omaduse kaudu Sisseehitatud iteraator values Sisseehitatud iteraator keys Sisseehitatud iteraator entries Kolm sisseehitatud iteraatorit Spread operaator ja iteraatorid Sisseehitatud stringi iteraatorid Numbri numbrite massiiv DOM elementide nummerdamine DOM elementide andmete hankimine

JSON-i vorming

Sissejuhatus JSON-i andmeteks Andmed JSON-ina Andmete muutmine JSON-is

Salvestusruum

Sissejuhatus Salvestusruum siluris Andmed Ühekordne salvestamine Andmete ülekirjutamine Andmete eemaldamine Salvestusruumi puhastamine Kirjete arv Võtme hankimine numbri järgi Salvestusruumi läbimine indeksite järgi Salvestusruumi võtmete ja väärtuste massiivid Struktuuride salvestamine Salvestatud struktuuride modifitseerimine Praktikum

Regulaaravaldised

Sissejuhatus Kordusoperaatorid Grupeerivad sulud Spetsiaalsümbolite ekraanimine Loogsulud Ahnuse piiramine Sümbolite grupid Sümbolite komplektid Sümbolite komplektide inverteerimine Kirillica eripärad Spetsiaalsümbolid komplekti sees Sümbolite grupid komplekti sees Eranditega spetsiaalsümbolid komplekti sees Kübarasümbol komplekti sees Sidekriipsu eripärad komplekti sees Suur- ja väiketähtede ignoreerimine Rea algus ja lõpp Sõnade piir Mitmerealisus Käsk 'või' Muutuja regulaaravaldisega Meetod test Meetod search Meetod split Meetod match Taskud meetodis match Globaalne match Globaalne matchAll Meetod exec Omadus lastIndex Taskud meetodis replace Tagasikutse meetodis replace Vaiketaskud meetodis replace Taskud regulaaravaldises endas Nimetatud taskud Nimetatud taskud avaldise sees Mittesäilitavad sulud Positiivne ja negatiivne vaatamine String regulaaravaldisega Lipud stringidele Kurakaldkriips stringides

Erandolukorrad

Sissejuhatus Tekkivate olukordade liigid Erandite püüdmine Arendamine try-catchiga Erandite püüdmine pesastatud koodis Erandi objekt Põhilised erandite tüübid Erandi tüüpide rakendamine Erandite viskamine Erinevate tüüpi erandite viskamine Oma tüüpi erandite viskamine Näide erandist data-atribuutidega Näide erandist JSONiga Erandite edasisaatmine

Asünkroonsus

Sünkroonne ja asünkroonne kood Sündmuste mudeli asünkroonsus Piltide laadimise asünkroonsus Erandolukorrad asünkroonses koodis

Asünkroonsed tagasikutsed

Sissejuhatus Tulemuse edastamine tagasikusse asünkroonselt Parameetrite edastamine asünkroosse tagasikusse Erandite töötlemine asünkroonsetes tagasikutsetes Piltide laadimine Callback hell probleem Piltide asünkroonne laadimine tsüklis

Promissid

Sissejuhatus promissidesse Erandolukorrad Veateema objekt Erandite eraldiseisev püüdmine Promissi olekud Promisside ahelad Promissid ahela sees Erandid promisside ahelates Promisside massiividega töötamine Täidetud promisside loomine Asünkroonse koodi promissifikatsioon Promise hell'i probleem Promissid sünkroonses stiilis Erandid sünkroonses stiilis

Teegid

Sissejuhatus Kasutamine CDN Teekide ebamugavused

Tööriistad

Semantiline versioneerimine Terminal NodeJS Sissejuhatus npm-i Paigaldamine npm-iga Lühivorm paigaldamiseks Sõltuvused package.json failis Dev sõltuvused Sõltuvuste versioonivormid Package.json faili seaded Package.json faili loomine Npm projekti üleviimine Package-lock.json fail Pakettide uuendamine Pakettide eemaldamine Globaalne paigaldamine npm-iga Pakettide globaalne eemaldamine Npx tööriist Skriptide käivitamine npm-iga Yarn paketihaldur

ES moodulid

Sissejuhatus moodulitesse ES moodulite lubamine Webpacki paigaldamine Webpacki tööpõhimõte Webpacki seadistamine Webpacki koostamise käivituse seadistamine Testkoostamine Webpackiga Paki ühendamine märgistusega ES mooduli loomine ES mooduli ühendamine Ümbernimetamine importimisel Kogu mooduli sisu importimine Vaikimisi eksport Eksportide kombinatsioon Kogu sisu importimine eksportide kombinatsioonil Väärtuste eksportimine Väärtused konstantidena Npm moodulite importimine Dünaamiline import Dünaamiline mitmikimport CommonJS moodulite teisendamine

HTTP protokoll

HTTP õpiku õppimine URLSearchParams URL

Testserver

Sissejuhatus Kasutamine Koodi käivitamine HTML-i genereerimine Vastuse päised Pordi seadistamine Mitmekordne käivitamine

Vormid

Vormide esitamine Vormide esitamise meetodid Vormide esitamine GET meetodil Vormide esitamine POST meetodil GET päringud GET päringute rakendamine Vormi nupud Vormide esitamine JavaScripti kaudu Vormi esitamise keeld Sissejuhatus FormData-sse FormData meetodid FormData iterators

AJAX

Sissejuhatus AJAX-i Fetch-i põhitõed HTTP vastuse kood Päringu edukus Erandolukorrad Täielik vigade püüdmine HTTP vastuse päised JSON-i saamine HTTP päringu päised GET päringud POST päringud Andmed URLSearchParams kaudu Andmed FormData kaudu Kogu vormi saatmine JSON-i saatmine CORS poliitika Küpsiste edastamine Sünkroonne stiil

Canvasiga töötamine

Tutvumine Joonte joonistamine Ristkülikute joonistamine Ringjoone joonistamine Joone värvimuutus Joonte suuruse muutmine Tsüklid

Koodi optimeerimine

Veebisaidi laadimiskiiruse faktorid Saadaolevad ressursid Korduvate operatsioonide optimeerimine Raskete korduvate operatsioonide optimeerimine Tsükliliste operatsioonide optimeerimine Tsükli liigsete iteratsioonide optimeerimine Optimeerimine sisseehitatud funktsioonide abil Optimaalse algoritmi valik Regulaaravaldiste kasutamise optimeerimine DOM-iga töötamise optimeerimine Mälutarbimise optimeerimine Massiiviks teisendamise optimeerimine Sündmuste töötlejate optimeerimine Kiiruse optimeerimine mälu arvel

Andmed

Muutumatus Massiivi koopia Objekti koopia Elementide lisamine massiivi Massiivi elementide eemaldamine Massiivi elementide muutmine Objektide massiiv Juhusliku id genereerimine Elemendi lisamine id-ga Elemendi eemaldamine id järgi Elemendi muutmine id järgi Ühe omaduse muutmine id järgi Elemendi hankimine id järgi
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu