Javascript

A HupWiki-ből...

Avagy ECMAScript (ECMA-262 szabvány)

A JavaScriptről

A JavaScript két helyen futhat: kliens és szerveroldalon.

A kliens oldali JavaScriptek a programok forrása a HTML oldalakban vannak. Ez az előnye és egyben a hátránya is. Előnye, mert nem kell a szervert beállítgatni, egyszerű kódolni, stb. Hátrány is, mivel a különböző böngészők különbözően értelmezik (ezért nem lesz soha a web alapnyelve).

Mi az előnye akkor mégis a HTML-hez képest? Hogy sokkal több mindent állíthatunk be vele (böngésző, egérmozgás, kép, letöltődés sorrendje, stb.).

Három rétegből áll:

  • JavaScript alapnyelv (core): szintaxisa, alapelemei, alaptípusok, típuskonstrukciók, vezérlőszerkezetek, stb.
  • Kliensoldali JavaScript : böngészők vezérlése, dokumentum objektum modell (DOM)
  • Szerveroldali JavaScript : szervereken végezhető funkciók

A JavaScriptet három helyen lehet beágyazni egy HTML dokumentumba:

  • <SCRIPT></SCRIPT> között
  • eseménykezelők megírására
  • HTML elemek paramétereinek megadásakor

A JavaScript gyengén típusos nyelv. Tehát egy változó használatakor annak típusát nem kell megadni, sőt a típusa később meg is változhat. A JavaScript-nek a következő alaptípusai vannak: szám, logikai, szöveg, tömb, null, undefined, objektum.

Amit fontos még tudni: a JavaScript nem egyenlő a JAVA-val, sőt köze sincs hozzá (NEM az egyszerűsített változata)

A Java-t a Sun Microsystems fejlesztette (kezdetben NetRunner néven), amikor a Netscape úgy döntött, hogy neki nagyon szüksége van erre a rendszerre. Olyan dolgokat lehetett vele csinálni, amit az általa fejlesztett LiveScripttel nem. A Netscape Navigator 2.0-ba végül mind a kettő belekerült, azonban valamilyen ok miatt a LiveScriptet átnevezték az utolsó pillanatban JavaScripté.

Külső hivatkozások