Višji učbenik JavaScript

Oblikovanje

Oblikovanje prek atributa style Enote mere v atributu style Napake z enotami mere Razpakiranje vrednosti CSS lastnosti Ponastavitev stilov prek style Masovna nastavitev stilov Težave z branjem stilov Branje lastnosti iz CSS datotek Pretvorba prebranih vrednosti Oblikovanje z razredi En razred za oblikovanje Nevšečnost razredov Izmenjevanje stilov prek data-

Metrike elementov

Širitev elementov v CSS Testni element Odjemalska velikost elementa Polna velikost elementa Velikosti elementa z drsenjem Drsenje elementov Sprememba drsenja elementa Drsenje elementa do konca Razpiranje elementa Širina drsne vrstice

Metrike okna

Velikosti okna Velikosti okna z upoštevanjem drsenja Pridobivanje drsenja okna Pridobivanje in spreminjanje drsenja okna Metoda za drsenje okna v položaj Metoda za drsenje okna za vrednost Metoda za drsenje okna do elementa Dogodek drsenja

Zbirke Map

Uvod Uporabne možnosti Ponavljanje z zanko Ključi in vrednosti Uporaba Map

Nabori Set

Uvod Začetno polnjenje Uporabne možnosti Ponavljanje z zanko Pretvorba Odstranjevanje dvojnikov iz tabele Pridobivanje brez dvojnikov

Psevdopolja

Uvod Podobnost s polji Razlike Preverjanje polja Pretvorba v polje Vrste psevdopovelj Razlika med vrstami

Simboli

Uvod v tip Symbol Opisi simbola Simboli ključi objektov Ponavljanje objekta s simboli Funkcija v objektu Operacije z objekti v funkciji Globalni simboli Pridobivanje imena simbola Dobro znani simboli

Iteratorji

Iterabilni objekti Funkcija iteratorja Klici iteratorja Generatorji Zanke v generatorjih Enkratno delovanje iteratorjev Iterator objekta Ustvarjanje iterabilnega objekta Generator preko izračunane lastnosti Vgrajeni iterator values Vgrajeni iterator keys Vgrajeni iterator entries Trije vgrajeni iteratorji Operator spread in iteratorji Vgrajeni iteratorji nizov Array števk števila Oštevilčenje DOM elementov Pridobivanje podatkov DOM elementov

Format JSON

Uvod JSON v podatke Podatki v JSON Spreminjanje podatkov v JSON

Shramba

Uvod Shramba v razhroščevalniku Podatki Enkratno shranjevanje Prepisovanje podatkov Brisanje podatkov Čiščenje shrambe Število zapisov Pridobivanje ključa po številki Pregledovanje shrambe po indeksih Polja ključev in vrednosti shrambe Shranjevanje struktur Spreminjanje shranjenih struktur Praksa

Regularni izrazi

Uvod Operatorji ponavljanja Grupirajoči oklepaji Ubežni znaki za posebne znake Zaviti oklepaji Omejitev požrešnosti Skupine znakov Nizi znakov Invertiranje nizov znakov Posebnosti cirilice Posebni znaki znotraj nizov Skupine znakov znotraj nizov Izjemni posebni znaki znotraj nizov Znak strešice (^) znotraj nizov Posebnosti defisa znotraj nizov Ignoriranje velikosti črk Začetek in konec vrstice Meja besed Večvrstičnost Ukaz 'ali' Spremenljivka z regularnim izrazom Metoda test Metoda search Metoda split Metoda match Žepi v metodi match Globalni match Globalni matchAll Metoda exec Lastnost lastIndex Žepi v metodi replace Povratni klic v metodi replace Privzeti žepi v metodi replace Žepi v samem regularnem izrazu Poimenovani žepi Poimenovani žepi znotraj izraza Neshranjevalni oklepaji Pozitivno in negativno vnaprejšnje iskanje Niz z regularnim izrazom Zastavice za nize Obratna poševnica v nizih

Izjeme

Uvod Vrste nastalih situacij Jemanje izjem Razvoj s try-catch Jemanje izjem v gnezdeni kodi Objekt z izjemo Osnovne vrste izjem Uporaba vrst izjem Metanje izjem Metanje različnih vrst izjem Metanje lastnih vrst izjem Primer izjeme z data- atributi Primer izjeme z JSON Posredovanje izjem

Asinhronost

Sinhrona in asinhrona koda Asinhronost dogodkovnega modela Asinhronost nalaganja slik Izjemne situacije v asinhroni kodi

Asinhroni klicni odzivi

Uvod Asinhrono posredovanje rezultata v klicni odziv Posredovanje parametrov v asinhroni klicni odziv Obdelava izjem v asinhronskih klicnih odzivih Nalaganje slik Težava callback hell Asinhrono nalaganje slik v zanki

Promise

Uvod v promise Izjeme Objekt z napako Ločeno prestrezanje izjem Stanja promise Verige promise Promise znotraj verige Izjeme v verigah promise Delo z nizi promise Ustvarjanje izpolnjenih promise Promisifikacija asinhrone kode Problem promise hell Promise v sinhronem slogu Izjeme v sinhronem slogu

Knjižnice

Uvod Uporaba CDN Neugodnosti knjižnic

Orodja

Semantično različevanje Terminal NodeJS Uvod v npm Namestitev preko npm Kratka oblika namestitve Odvisnosti v datoteki package.json Dev odvisnosti Oblike različic odvisnosti Nastavitve datoteke package.json Ustvarjanje datoteke package.json Prenos npm projekta Datoteka package-lock.json Posodobitev paketov Odstranjevanje paketov Globalna namestitev preko npm Globalno odstranjevanje paketov Orodje npx Zaganjanje skriptov preko npm Upravitelj Yarn

ES Moduli

Uvod v module Vklop ES modulov Nameščanje Webpack Načelo delovanja Webpack Nastavitev Webpack Nastavitev zagon zbiranja Webpack Testno zbiranje preko Webpack Povezava snopa z označevanjem Ustvarjanje ES modula Povezava ES modula Preimenovanje pri uvozu Uvoz celotne vsebine modula Izvoz po privzetem Kombinacija izvozov Uvoz celotne vsebine pri kombinaciji izvozov Izvoz vrednosti Vrednosti kot konstante Uvoz npm modulov Dinamični uvoz Dinamični množični uvoz Pretvorba CommonJS modulov

Protokol HTTP

Učenje učbenika HTTP URLSearchParams URL

Testni strežnik

Uvod Uporaba Izvajanje kode Generiranje HTML Glave odgovora Nastavitev vrata Večkratno zaganjanje

Obrazci

Pošiljanje obrazcev Metode pošiljanja obrazcev Pošiljanje obrazcev z metodo GET Pošiljanje obrazcev z metodo POST GET poizvedbe Uporaba GET poizvedb Gumbi obrazca Pošiljanje obrazcev prek JavaScripta Preprečevanje pošiljanja obrazca Uvod v FormData Metode FormData Iteratorji FormData

AJAX

Uvod v AJAX Osnove dela s fetch Koda HTTP odgovora Uspešnost zahteve Izjemne situacije Popolno prestrezanje napak Glave HTTP odgovora Pridobivanje JSON Glave HTTP zahteve GET zahteve POST zahteve Podatki prek URLSearchParams Podatki prek FormData Pošiljanje celotnega obrazca Pošiljanje JSON Politika CORS Prenos piškotkov Sinhroni slog

Delo s canvas

Začetek dela Risanje črt Risanje pravokotnikov Risanje krogov Sprememba barve črte Sprememba debeline črt Zanke

Optimizacija kode

Dejavniki hitrosti nalaganja spletnega mesta Razpoložljivi viri Optimizacija ponavljajočih se operacij Optimizacija ponavljanja težkih operacij Optimizacija cikličnih operacij Optimizacija odvečnih prehodov zanke Optimizacija s pomočjo vgrajenih funkcij Izbira optimalnega algoritma Optimizacija uporabe regularnih izrazov Optimizacija dela z DOM Optimizacija porabe pomnilnika Optimizacija pretvorbe v tabelo Optimizacija ročnikov dogodkov Optimizacija hitrosti s pomočjo pomnilnika

Podatki

Nespremenljivost Kopija tabele Kopija objekta Dodajanje elementov v tabelo Odstranjevanje elementov tabele Spreminjanje elementov tabel Tabela objektov Generiranje naključnega id Dodajanje elementa z id Odstranjevanje elementa po id Spreminjanje elementa po id Spreminjanje ene lastnosti po id Pridobivanje elementa po id
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni