JavaScript pamācība

Pamati

Ievads JavaScript palaišana Pirmā programma JavaScript Programmas koda analīze Tālākie piemēri Skriptu faili Vairāki faili Piezīme Failu kešošana Stingrais režīms Komentāri Mainīgie Mainīgo lietošana Vairāku mainīgo deklarēšana Mainīgo vērtību izmaiņas Vairāki let vienam mainīgajam Matemātiskās darbības ar skaitļiem Matemātiskās darbības ar mainīgajiem Matemātisko darbību prioritāte Vienāda prioritāte Grupējošās iekavas Daļskaitļi Negatīvi skaitļi Pluss pirms mainīgajiem Atlikums no dalījuma Kāpināšana Kāpināšanas prioritāte Virknes Virkņu saskaitīšana Virknes garums Šablona virknes Daudzrindu īpašība Īpašās vērtības Vērtība undefined Vērtība null Vērtības true un false Vērtība NaN Infinity un -Infinity Konsole Datu tips konsolē Kļūdas konsolē Konstantes Automātiskā tipu pārveidošana Pārveidošana par skaitli Īsā pārveidošana par skaitli Nekorektu skaitļu pārveidošana Skaitļu izgūšana Pārveidošana par virkni Pārveidošanas par virkni piemērošana Loģiskā tipa pārveidošana Pārveidošana par loģisko tipu Virknes simboli Virkņu nemainīgums Pēdējais virknes simbols Virknes ar cipariem Pieeja skaitļa cipariem Operācijas mainīgā mainīšanai Saīsinātās operācijas JavaScript Inkrementācija Prefiksa un postfiksa tips Neprecīzi aprēķini Funkcija prompt Problēma ar tipiem prompt Izvade dokumentā Prakse kļūdu meklēšanā Prakse par operācijām Prakse par formulām

Masīvi

Ievads masīvos Elementu iegūšana Masīva garums Elementu maiņa Masīva elementu pārrakstīšana Elementu inkrementācija Elementu pievienošana pēc atslēgām Reti masīvi Elementu pievienošana ar push Atslēgas no mainīgajiem Operators delete Prakse kļūdu meklēšanā

Objekti

Ievads objektos Visa objekta attēlošana Objektu virkņu atslēgas Objektu īpašības Ierobežojumi objektu atslēgām Elementu maiņa Elementu pievienošana Objektu nesakārtotība Objekta atslēgu masīvs Objekta garums Atslēgas no mainīgajiem Kļūda piekļūstot elementam Kļūda piekļūstot īpašībai Aprēķinātās īpašības Operators in Operators delete Objektu tipizācija Masīvi kā objekti Atšķiram masīvus no objektiem Objekti un primitīvie tipi Objektu nodošana pēc atsauces Konstantes Programmēšanas pieeja caur konstantēm Prakse kļūdu meklēšanā

Nosacījumi

If-else konstrukcija Lielāks un mazāks operatori Vienlīdzības pārbaude Nevienlīdzības pārbaude Mainīgo salīdzināšana Virkņu vienlīdzība Virkņu un skaitļu vienlīdzība Vienlīdzība pēc vērtības un tipa Nevenlīdzība pēc vērtības un tipa Loģiskais UN Loģiskais VAI Loģisko operatoru prioritāte Nosacījumu grupēšana Loģisko izteiksmju invertēšana Nosacījumi ar Būla vērtībām Vērtību salīdzināšana ar Būla tipu Saīsinātā patiesības pārbaudes forma Saīsinātā nepatiesības pārbaudes forma Vispārējā saīsinātā pārbaudes forma Sarežģīti nosacījumi saīsinātajā formā Else konstrukcijas neobligātība Cirtaino iekavu neobligātība Neobligāto iekavu problēma Else if konstrukcija Iegultās if-else konstrukcijas Switch-case konstrukcija Break neobligātība Ternārais operators Loģiskās operācijas Confirm funkcija Darbības joma Darbības jomas nianses Stundas daļu pārbaude Virkņu un masīvu garuma pārbaude Virknes rakstzīmju pārbaude Skaitļa ciparu pārbaude Dalījuma atlikuma pārbaude Prakse kļūdu meklēšanā Prakse

Cilpas

Ievads Cilpa for-of Cilpa for-in Cilpa while Cilpa for Cilpa for masīviem Nosacījumi cilpās Skaitļu summas uzkrāšana Elementu summas uzkrāšana Virknes veidošana Skaitļa cipari Cirtaino iekavu neobligātība Neobligāto iekavu problēma Instrukcija break Instrukcija continue Iegultās cilpas Darbības joma Iegultās cilpas un darbības joma Masīvu aizpildīšana Masīvu maiņa Objektu aizpildīšana Objektu maiņa Darbs ar karodziņiem Padomi koda rakstīšanai Padomi koda atkļūdošanai Prakse kļūdu meklēšanā Prakse

Daudzdimensionalitāte

Daudzdimensionali masīvi Trīsdimensionalais masīvs Patvaļīgi masīvi Daudzdimensionalu masīvu apstaigāšana Apstaigāšana ar parasto for Daudzdimensionalu masīvu aizpildīšana Problēmas, aizpildot daudzdimensionalus masīvus Daudzdimensionalu masīvu aizpildīšana pēc kārtas Daudzdimensionali objekti Daudzdimensionalu objektu apstaigāšana Daudzdimensionalas struktūras Daudzdimensionalu struktūru apstaigāšana Objekta masīvs Atslēgas no mainīgajiem Elementu pievienošana masīviem Elementu pievienošana objektiem

Standarta metodes

Pakāpes Noapaļošanas funkcijas Ekstrēmi Nejaušība Moduļi Rakstzīmju reģistri Virkņu izgriešana Meklēšana virknēs Aizvietošana virknēs Virkņu sadalīšana Robezelementi Masīvu daļas Masīvu izgriešana Meklēšana masīvos Objektu atslēgas Prakse kļūdu meklēšanā

Lietotāja definētas funkcijas

Ievads Funkcijas parametri Vairāki parametri Parametri-kā mainīgie Neobligātie parametri Return instrukcija Funkciju secīgs izsaukšana Return smalkais punkts Cikls un return Return izmantošana ciklos Return darbības paņēmiens Karogiņi funkcijās Loģiskie operatori funkcijās Padomi par funkcijām Prakse kļūdu meklēšanā Prakse uz funkcijām

Funkciju mainīgie

Globālie mainīgie Lokālie mainīgie Mainīgo nosaukumu sakritība Globālo mainīgo mainīšana Globālie mainīgie un funkciju parametri Vārdu sakritība ar parametriem Parametri-objekti

Funkciju tipi

Funkcijas pirmkods un rezultāts Funkcija kā mainīgais Funkcijas ierakstīšana citā mainīgajā Funkciju piešķiršana mainīgajiem Funkcijas un mainīgā nosaukuma sakritība Deklarēšanas veidi Funkcijas deklarēšanas atšķirības Semikols funkcijas deklarēšanā Funkcionālo izteiksmju nianses Funkcija ar nosaukumu, bet Function Expression Nosauktās funkcionālās izteiksmes Kā pārbaudīt funkcijas tipu Izteiksme kreisajā pusē Izteiksme labajā pusē Masīvs ar funkcijām Objekts ar funkcijām Objekta ar funkcijām izmantošana

Iegultās funkcijas

Funkciju nodošana kā parametri Nosauktās funkcijas Pārsūtāmo funkciju parametri Skaitļa nodošana kā parametru Pielietojums Iekšējās funkcijas Iegulto funkciju darbības joma Ārējās funkcijas parametri Ārējās un iekšējās funkcijas parametri Tāda paša nosaukuma parametri Funkcija, kas atgriež funkciju Jebkurš iegulšanas līmenis Atgriežamās funkcijas parametri Atzvanīšanas funkcijas Atzvanīšanas funkciju nianses Bultu funkcijas Bultu funkciju pielietojums sinh. ar tulkojumu

Closures

Piekļuve ārējiem mainīgajiem Funkciju leksiskā vide Leksiskās vides pielietošana Ievads closuros Skaitītājs uz closuriem Nianse lokālais mainīgais Nianse globālais mainīgais

IIFE

Funkcijas izsaukšana uzreiz Funkcijas piešķiršana mainīgajam Funkcijas izsaukšanas uzreiz pielietojums Apaļās iekavas Parametri Vairāki izsaukumi Kļūdu iespējas Aizsargājošs semikols Aizvērumi un IIFE

Rekursija

Ievads Piemērs ar parametru Masīva elementu summa rekursijā Daudzdimensionālas struktūras Masīva elementu summa Manipulācijas ar struktūrām

Iterējošās metodes

Map metode ForEach metode Filter metode Every metode Some metode Find metode tulkojums, uzdevumi Reduce metode tulkojums, uzdevumi

Spread operators

Ievads Sarežģītāki piemēri Masīva ekstrēmās vērtības Masīvu apvienošana Virkņu sadalīšana Skaitļu sadalīšana Spread operators un daudzdimensionalitāte todo

Rest operators

Rest operators Ciparu summa Masīvi divdimensiju Masīvi vienā

Destruktūrizācija

Masīvu destruktūrizācija Masīvs no funkcijas Masīva elementu izlaišana Masīva liekās vērtības Masīva atlikusī daļa Noklusējuma vērtības masīviem Noklusējuma funkcijas masīviem Mainīgo deklarēšana masīviem Objektu destruktūrizācija Mainīgo nosaukumi objektiem Noklusējuma vērtības objektiem Mainīgie un noklusējuma vērtības objektiem Mainīgo deklarēšana objektiem Funkciju parametri Funkciju parametru objektu destruktūrizācija

Laiks

Darbība ar Date objektu Formatēšana Datuma formāta maiņa Nedēļas dienas iegūšana Datumu izvade ar vārdiem Laika iestatīšana Timestamp formāts Atšķirība starp timestamp Atšķirība starp datumiem objektiem Automātiska datumu korekcija Mēneša pēdējās dienas noteikšana Gara gada noteikšana Korektuma pārbaude Pašreizējā gada dienas iegūšana Nākamā vai iepriekšējā mēneša diena Nākamā vai iepriekšējā gada diena Laika momentu atšķirība Dienas laika moments Dienas sākums Dienas beigas Laika momentu cikliskā pārbaude Prakse laika momentu iegūšanā Virknes salīdzināšana Datuma salīdzināšana bez gada Datuma iekrišana intervālā Datuma objektu salīdzināšana

Ievads DOM

Ievads DOM elementi DOM elementu iegūšana Sarežģīti DOM elementu selektori Notikumu apstrādes funkciju piesaistīšana Nosauktas notikumu apstrādes funkcijas Viena apstrādes funkcija vairākiem elementiem Viena notikuma vairākas apstrādes funkcijas Dažādu notikumu apstrādes funkcijas Elementa teksts Elementa HTML kods Atribūti kā īpašības Darbs ar teksta laukiem Teksta lauku fokuss Izņēmuma atribūti Metožu un īpašību ķēdes Ķēžu priekšrocības un trūkumi Objekts this This priekšrocība Elementu grupas iegūšana Nosauktas apstrādes funkcijas ciklā Anonīmas apstrādes funkcijas ciklā Notikumu apstrādes funkciju atsaitīšana Apstrādes funkciju atsaitīšana ciklā Anonīmu apstrādes funkciju atsaitīšana Ieteikumi koda rakstīšanai Prakse kļūdu meklēšanā Prakse

Atribūti

Atribūtu iegūšanas metode Atribūtu iestatīšanas metode Atribūtu dzēšanas metode Atribūtu pārbaudes metode Pielāgotie atribūti Ar defisiem rakstītu atribūtu nosaukumi Pieeja atribūtiem caur metodēm CSS klašu masīvs CSS klašu pievienošana CSS klašu noņemšana CSS klašu pārbaude CSS klašu pārslēgšana

Stilizācija

Stilizācija caur style atribūtu Ar defisu atdalītu īpašību stilizācija Izņēmums stilizējot elementus Stilizācija caur CSS klasēm Stilizācijas priekšrocības ar CSS klasēm Stilizācijas piemērošana

Meklēšana

Elementu pēcteču meklēšana Elementu vecāku meklēšana Visu vecāku elementu meklēšana Elementu blakus elementu meklēšana Elementa meklēšana pēc id Elementa meklēšana pēc atzīmes nosaukuma Elementa meklēšana pēc klases nosaukuma Meklēšana elementa iekšienē

Mezgli

Ievads Mezglu atkārtošana ar ciklu Mezglu nosaukums Mezglu tips Mezglu teksts

Formas

Darbs ar textarea Elementu bloķēšana Darbs ar checkbox Atribūtu bez vērtībām maiņa Darbs ar radio pogām Change notikums Input notikums Focus un blur metodes Prakse kļūdu meklēšanā

Nolaižamie saraksti

Darbs ar nolaižamajiem sarakstiem Vērtības atribūts nolaižamajos sarakstos Izvēlētā saraksta punkta maiņa Izvēlētā saraksta punkta numurs Nolaižamā saraksta punktu iegūšana Punkti kā masīvs Darbs ar nolaižamā saraksta punktiem Saraksta punkta izvēle Izvēlētā punkta iegūšana

Notikumu objekts

Darba ar Notikumu objektu pamati Notikuma koordinātas Notikuma veids Notikuma elements Nospiesto taustiņu iegūšana Modificētājtaustiņu izsekošana Noklusējuma darbības atcelšana Notikumu piepūšanās Mērķa elements piepūšanās laikā Notikumu piepūšanās apturēšana Vairāki apstrādātāji uz elementa Notikumu piepūšanās tūlītēja apturēšana Notikumu piepūšanās apturēšanas pielietojums Notikumu iegremdēšana Apstrādātāji uz jauniem elementiem Notikumu deleģēšana Universāla notikumu deleģēšana

Konteksts

Darba ar kontekstu pamati Nepiesaistītas funkcijas konteksts Konteksta pazaudēšana Konteksta problēmas risināšana Risinājums ar mainīgo Risinājums ar parametru Risinājums ar bultas funkciju Metode call Metode call ar parametriem Metode apply Metode bind

Taimeri

Taimera palaišana Skaitītājs uz taimera Taimera apturēšana Pogas palaišanai Vairākkārtēja palaišana Pogas apturēšanai Darbs ar DOM Taimeri un konteksta zaudēšana Prakse uz taimeriem un DOM Aizkave pirms izpildes Taimers caur aizkavi

Elementu manipulēšana

Elementu izveide un ievietošana Notikumu piesaistīšana ievietojot Elementu izveide cilpā Apstrādes funkciju piesaistīšana cilpā Elementu noņemšana Ievietošana no malas Ievietošana pirms Blakus ievietošana Blakus ievietošana ar tagiem Elementu klonēšana Elementu pārbaude

Prakse

Elementu izveide no masīva Prakse uz sarakstu ul izveidi Tabulu izveide Secīga tabulu aizpildīšana Tabulas izveide no masīva Tabulas izveide no objektu masīva Rindu un kolonnu pievienošana tabulai Tabulas šūnu modificēšana Jaunu elementu dzēšana Saites uz elementa dzēšanu Veidošanas dzēšanas saites Atsevišķa elementa rediģēšana Paslēpj tekstu rediģēšanas laikā Rediģēšana elementu kopā Dzēšana un rediģēšana Elementu stilizācija Pogas elementa paslēpšanai un rādīšanai Daudzi elementi ar rādīšanas pogām Elementu aktivizācija Aktivizācijas stilu maiņa Prakse uz elementu maiņu

Funkcijas un DOM

Funkcijas DOM elementa apstrādei Funkcijas elementu grupas apstrādei Callback nodošana DOM apstrādei Kārtas numura nodošana callback Elementa nodošana kā funkcijas parametru Elementu grupas nodošana kā parametri Funkcija HTML tabulu izveidošanai Tabulas atgriešana no funkcijas Funkcija tabulas izveidošanai no masīva

Moduļi ar aizvērumiem

Mainīgo konflikti Moduļi ar aizvērumiem Praktisks pielietojums Parametru nodošana Vecākelementa nodošana Moduļa iestatījumu nodošana Noklusējuma parametri Mainīgo un funkciju eksportēšana Objekta eksportēšana moduļos ar aizvērumiem Bibliotēkas ar aizvērumiem
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусский��ිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt