← Takaisin sanastoon

JavaScript

JavaScript (JS) on verkkosivujen ohjelmointikieli, joka lisää sivustoille interaktiivisuutta ja toiminnallisuutta. Se on yksi kolmesta web-perusteknologiasta HTML:n ja CSS:n rinnalla.

JavaScript (JS) on verkkosivujen ohjelmointikieli, joka lisää sivustoille interaktiivisuutta ja dynaamista toiminnallisuutta. Se on yksi webin kolmesta perusteknologiasta — HTML määrittelee rakenteen, CSS ulkoasun ja JavaScript toiminnan.

Mitä JavaScript tekee verkkosivustolla?

JavaScript mahdollistaa kaiken sivuston interaktiivisen toiminnan:

  • Navigaatio — mobiilivalikon avaaminen ja sulkeminen
  • Lomakkeet — kenttien validointi ennen lähetystä
  • Animaatiot — elementtien liikuttaminen ja häivyttäminen
  • Dynaaminen sisältö — sisällön lataaminen ilman sivun uudelleenlatausta
  • Evästebanneri — käyttäjän suostumuksen hallinta
  • Analytiikka — kävijäseurannan toteuttaminen

Ilman JavaScriptiä verkkosivustot olisivat staattisia dokumentteja, joissa mitään ei tapahdu käyttäjän toimien seurauksena.

JavaScript ja sivuston suorituskyky

JavaScript on kaksiteräinen miekka suorituskyvyn kannalta:

Liika JavaScript hidastaa

  • Jokainen JavaScript-tiedosto on ladattava, jäsennettävä ja suoritettava ennen kuin sivu on käyttövalmis
  • Raskaat JavaScript-kehykset (React, Angular) voivat lisätä satoja kilotavuja koodia
  • Kolmannen osapuolen skriptit (analytiikka, chat-widgetit, mainokset) kasautuvat

Minimaalisuus nopeuttaa

  • Vain tarvittava JavaScript — ei turhia kirjastoja tai kehyksiä
  • Lazy loading — JavaScript ladataan vasta kun sitä tarvitaan
  • Minifiointi — koodin pienentäminen tuotantokäyttöön
  • Staattinen sivusto — sivun sisältö ei vaadi JavaScriptiä renderöityäkseen

Google mittaa JavaScript-kuormaa Core Web Vitals -metriikoissa. Liika JavaScript huonontaa INP (Interaction to Next Paint) ja LCP (Largest Contentful Paint) -arvoja.

JavaScript palvelimella

JavaScript ei ole enää vain selainkieli. Node.js mahdollistaa JavaScriptin suorittamisen palvelimella:

  • API-rajapinnat — palvelinpuolen logiikka JavaScriptillä
  • Serverless-funktiot — yksittäiset palvelinfunktiot (Cloudflare Workers, AWS Lambda)
  • Full-stack-kehitys — sama kieli sekä frontendissä että backendissä

Tämä tarkoittaa, että JavaScript-osaaja voi rakentaa koko verkkosovelluksen yhdellä kielellä.

JavaScript pk-yrityksen sivustolla

Pk-yrityksen verkkosivustolla JavaScriptin rooli tulisi olla minimaalinen ja tarkoituksenmukainen:

  • Mobiilivalikon toiminta
  • Yhteydenottolomakkeen lähetys
  • Evästebannerin hallinta
  • Mahdollinen kuvagalleria tai karttaupotus

Mitä vähemmän JavaScriptiä sivustolla on, sitä nopeammin se latautuu, sitä paremmin se toimii vanhemmilla laitteilla ja sitä korkeammalle se sijoittuu hakutuloksissa.

Yhteenveto

JavaScript on webin ohjelmointikieli, joka mahdollistaa interaktiiviset verkkosivustot. Pk-yrityksen sivustolla JavaScript tulisi pitää minimissä — vain tarpeellinen toiminnallisuus ilman raskaita kehyksiä. Näin sivusto pysyy nopeana, luotettavana ja hakukoneystävällisenä. Sivustoissamme JavaScript on optimoitu palvelemaan vain kriittisiä toimintoja.

  • kehitys
  • ohjelmointikieli
  • frontend