Javascript-ohjelmointikieli. Pieni esittely

Javascript-ohjelmointikieli


Periaatteessa jokainen verkkosivusto on rakennettu 3 tekniikkaan; HTML, CSS ja Javascript. HTML käsittelee sivuston eri osien järjestämistä, CSS - näiden osien renderointia Javascript monimutkaiset tehtävät, kuten vastaaminen käyttäjän toimiin.

En aiemmat artikkelit Olimme selittäneet, että se oli CSS-kehys, ja antaneet luettelon parhaista, joita voimme käyttää Linuxissa. Kuinka Javascriptin roolia on vähän vaikeampaa selittää, aiomme tehdä pienen johdannon aiheeseen, ennen kuin voimme kommentoida sen puitteita.

Javascript-ohjelmointikieli. Pieni esittely

Mikä on Javascript?

Javascript on alun perin luotu ohjelmointikieli estääksesi verkkosivujen staattisuuden, vaikka nykyään sen käyttö on levinnyt aloille, joilla ei ole mitään tekemistä verkon kanssa.

LJavascriptilla kirjoitettuja ohjelmia kutsutaan skripteiksi ja he juoksevat virtuaalikoneessa, joka tunnetaan nimellä Javascript-moottori.

Kaikki nykyaikaiset selaimet sisältävät versionsa Javascript-moottorista

Käyttäjien turvallisuuden vuoksi eri selaimet asettavat rajoituksia Javascript-koodin toiminnalle. Esimerkiksi pääsy levyn kriittisiin tiedostoihin. Tätä voidaan kuitenkin edelleen rajoittaa kunkin konfigurointivaihtoehdoissa.

Javascript-koodin toiminta verkkosivulla on seuraava:

  1. Selaimeen upotettu Javascript-moottori lukee koodin.
  2. Koodi muunnetaan konekieleksi.
  3. Kone suorittaa koodin.

Ohjelmointikielenä Javascript voi suorittaa seuraavia tehtäviä:

  • Tallenna tiedot muuttujiin.
  • Käsittele tekstimerkkijonoja.
  • Suorita ohjelmia, jotka vastaavat tapahtumiin, kuten napsauttamalla linkkiä.

Javascript-ominaisuudet kasvavat sovellusohjelmointirajapintojen (API) avulla

Sovellusliittymät ovat tiettyihin tehtäviin luotuja ohjelmakirjastoja Tämä vapauttaa kehittäjän jouduttamasta kirjoittamaan olemassa olevaa koodia. Javascriptin tapauksessa voimme puhua kahdesta APIS-tyypistä

Selain Api

Ne toimivat selaimessa ja reagoivat ympäristöön. Meillä on esimerkiksi:

Asiakirjan objektimalli (DOM): Sen avulla sivun HTML- ja CSS-koodiin voidaan tehdä muutoksia vastauksena tiettyihin tapahtumiin. Tämä pätee verkkosivustoihin, joiden avulla voimme nähdä, miten sivu näyttäisi eri laitteilla.

Paikannusliittymäa: Sitä käytetään tunnistamaan käyttäjän sijainti ja vastaamaan vastaavasti. Esimerkiksi Netflix käyttää sitä tietämään, mitä sisältöä voit nähdä maassasi tai Google Mapsissa näyttämään sinulle missä olet.

Kangas ja WebGL: Ne ovat ihanteellisia 2d- ja 3D-grafiikan piirtämiseen

Multimedia-sovellusliittymät: Ne mahdollistavat multimediasisällön lähettämisen ja vastaanottamisen verkkosivulta.

Kolmannen osapuolen sovellusliittymät

Eri verkkopalvelut yrittävät saada enemmän käyttäjiä (ja joissakin tapauksissa lisää tietoa kyseisiltä käyttäjiltä myymään sitä) Siksi luoda ohjelmointirajapintoja, jotta kehittäjät voivat integroida toiminnot joita nämä palvelut tarjoavat ulkopuolisille sivustoille. Tämä koskee esimerkiksi niitä verkkosivuja, joiden avulla voit rekisteröityä Google- tai Facebook-tilillesi.

Kuinka Javascript-koodi toimii verkkosivustolla

Ensinnäkin on selvennettävä se kukin javascript-komentosarja toimii omassa ajonaikaisessa ympäristössään. Jokaiselle välilehdelle (jos avaat eri sivustoja samassa ikkunassa) tai eri ikkunoille on oma toteutusympäristö, jos haluamme. Missään tapauksessa ne eivät ole yhteydessä toisiinsa tai, kuten sanoimme, käyttöjärjestelmään ilman käyttäjän aktiivista puuttumista.

Ensimmäiset se lataa verkkosivun HTML-koodin ja asiakirjan objektimalli luodaan, jotta se voidaan näyttää selaimessa. Liitettävät esineet ladataan sitten sivulle media-, kuva- ja tyylisivuna. Lopuksi tyylit määritetään sivun eri osille tyylisivujen perusteella.

Kun kaikki tämä on valmis, Javascript-moottori käynnistyy edellä mainittua järjestystä noudattaen.

Seuraavassa artikkelissamme on luvattu luettelo Javascriptin kehyksistä.


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.