Uvod v JavaScript

Kaj je JavaScript?

 alert('Pozdravljen svet!');
Od tu naprej gledamo "source" tele datoteke.

Okolje

Spremenljivke: var, let, const

Združevanje besedila in spremenljivk


        let a = 5;
        let b = 8;
        alert('Vsota 5 in 8 je ' + (a + b));
    

Pogojni stavki: if/else


        let starost = 20;
        if (starost >= 18) {
            console.log('Odrasla oseba');
        } else {
            console.log('Mlajši od 18 let');
        }
    

Zanke: for



        for (let i = 1; i <= 3; i++) {
            alert('Zanka: ' + i);
        }

    

Funkcija brez parametrov



        function pozdrav() {
            alert('Živjo!');
        }
        
        pozdrav();

    

Funkcija s parametri



        function sestej(a, b) {
            return a + b;
        }
        alert(sestej(3, 4));

    

Še vemo kaj je DOM?

Pridobivanje elementov

Primer HTML strukture


        <p id="ena" class="rdece">Prva</p>
        <p class="rdece">Druga</p>
        <input type="text" name="ime">
    

Primeri dostopa


       2>
    
  • onclick – ob kliku na gumb
  • onkeyup – ko uporabnik spusti tipko
  • onfocus – ko element dobi fokus

Primer

HTML koda


        <input type="text" id="vnosIme" placeholder="Tvoje ime">
        <button onclick="pozdravi()"> Pozdravi me </button>

        <p id="izpis">(Tu se bo prikazalo sporočilo)</p>
     

JavaScript koda


        function pozdravi() {
            let ime = document.getElementById("vnosIme").value;
            document.getElementById("izpis").innerHTML = "Živjo, " + ime + "! Ful si fajn!";
        }
  

(Tu se bo prikazalo sporočilo)

Še o vnosnih poljih in tipih spremenljivk

Vnosno polje in funkcija

Tukaj bomo posledico akcije zavedli v obliki funkcije.

(glej source)

Vnesi svoje ime


Kalkulator

Prva vrednost:
Druga vrednost:

Kaj se zgodi če seštevamo necela števila?


Kalkulator 2

Zapis na spletno stran.

Prva vrednost:
Druga vrednost:

Rezultat je ___.

Kalkulator 3

Vse skupaj izvedemo znotraj onclick=" " parametra.

Prva vrednost:
Druga vrednost:

Naloga, dodaj preverjanje: če uporabnik ne vpiše imena, naj se izpiše "Prosim, vpiši ime."

Spremljanje dogajanja v vnosnem polju

V polje je vnešeno: (nič).

Zaključna naloga

Naredi svojo mini aplikacijo:

  • Uporabnik vpiše svoje ime
  • Uporabnik vpiše svojo starost
  • S klikom na gumb se izpiše sporočilo

Pravila:

  • Če je starost večja ali enaka 18 → izpiši: "Pozdravljen [ime], si polnoleten!"
  • Če je starost manjša od 18 → izpiši: "Pozdravljen [ime], še nisi polnoleten."
  • Če uporabnik ne vnese podatkov → izpiši opozorilo

Namig:

  • uporabi document.getElementById()
  • uporabi if
  • uporabi parseInt()