← Taso 2 – Velho

Oppitunti 1/8 ⏱ 20 minuuttia

Mikä on JavaScript ja ensimmäinen skriptisi

Tutustu verkon kolmanteen kieleen ja kirjoita ensimmäinen skriptisi joka puhuu selaimen konsolille.

Verkon kolme kieltä

Tasolta 1 tunnet kaksi kieltä:

Kolmas ja viimeinen kieli on JavaScriptkäyttäytyminen (mitä tapahtuu kun…). Kun klikkaat ▶ YouTubessa ja video alkaa, kun verkkokauppa laskee hinnan, kun peli pitää kirjaa pisteistä – kaikki se on JavaScriptiä.

Missä JavaScript asuu

JavaScript asuu omassa tiedostossaan, aivan kuin CSS. Kerrot sivulle siitä <script>-tagilla – laita se aivan <body>:n loppuun, juuri ennen </body>:

  ...page content...

  <script src="script.js"></script>
</body>
💡

Miksi lopussa? Selain lukee sivun ylhäältä alas. Kun skripti on lopussa, koko sivu on jo olemassa, ja skripti voi heti työskennellä sen kanssa.

Näytän sinulle: ensimmäinen skriptisi

  1. my-web-kansiossa luo tiedosto nimeltä script.js ja kirjoita siihen:

    console.log("Hi, this is your website!");
  2. index.html:ssä lisää rivi <script src="script.js"></script> juuri ennen </body> ja tallenna molemmat tiedostot.

  3. Avaa sivu selaimessasi ja paina F12 (Macilla Cmd+Alt+I). Kehittäjäpaneeli avautuu – klikkaa Console-välilehteä.

Näetkö “Hi, this is your website!”? Ensimmäinen JavaScriptisi toimii! 🎉

Konsoli on salainen huone selaimessa, jossa ohjelmoijat juttelevat sivun kanssa. Vierailijat eivät koskaan näe sitä – se on vain sinulle. console.log(...) tarkoittaa “tulosta tämä konsoliin.” Käytät sitä koko ajan: se on paras tapa selvittää mitä skriptissä tapahtuu.

Konsoli osaa matematiikkaakin

Kokeile kirjoittaa tämä suoraan konsoliin (paina Enter jokaisen rivin jälkeen):

5 + 3
"Jake" + " is " + "awesome"
10 * 365

JavaScript on myös laskin – se laskee lukuja yhteen ja liimaa tekstejä (kutsutaan merkkijonoiksi, tunnistat ne lainausmerkeistä) peräkkäin.

Nyt sinun vuorosi 💪

  1. Lisää script.js jokaiselle verkkosivusi sivulle (aivan kuin lisäsit kerran style.css:n).
  2. Anna skriptin tulostaa verkkosivusi nimi konsoliin ja laskea montako tuntia kesälomaan on – esimerkiksi console.log("Hours left until vacation:", 48 * 24);.
  3. Tee tahallaan virhe – poista lainausmerkki ja tallenna. Katso miltä virhe näyttää konsolissa (punainen teksti rivinumerolla). Sitten korjaa se. Tämä on tärkeä tapa: konsoli kertoo aina missä ongelma on.

Tarkista itse: Kun avaat minkä tahansa verkkosivusi sivun, viestisi näkyy konsolissa. Tiedät miten avata konsoli ja miltä virhe näyttää. Se on koko perusta – seuraavasta oppitunnista alkaen alamme tehdä taikuutta sivulla.

Mitä opit tästä oppitunnista