Mi a JavaScript?
A JavaScript egy olyan objektumalapú szkriptnyelv, amelynek segítségével egy HTML dokumentumba olyan programokat építhetünk be amiket simán HTML nyelvel lehetetlen létrehozni.
JavaScript Történelem
A JavaScript eredetileg Brendan Eich, a Netscape Communications mérnöke fejlesztette ki. A nyelvet először a Netscape 2.0-ás verziója támogatta. Eredeti neve, a LiveScript a Netscape egyik projektjének elnevezéséből származott. Szintaxisa egyre közelebb került a Java programozási nyelvhez. Nevét üzleti okokból később a most is használt JavaScript-re változtatták. Másik két neve a Mocha és a Netscape Scripting Languange, de ezek használata nem túl elterjedt.
A JavaScript nyelv főbb vonásai
JavaScript segítségével futásidőben dolgozhatjuk fel a felhasználó által futásidőben létrehozott eseményeket.(Pl.: Gombra kattintás, Űrlapmező kitöltése, Űrlap elküldése, Böngésző bezárása, stb.) Lényegében a JavaScript használatával futásidőben való döntésképességet építhetünk honlapunkba.
A nyelv főbb tulajdonságai:
Interaktivitás: A felhasználó által létrehozott események kezelhetősége.
Biztonság: A JavaScriptben nincs olyan utasítás vagy függvény arra, amivel elérhetővé válnának a kliens fájlai.
Böngészőfüggetlenség: Már minden nagyobb böngésző támogatja a JavaScript használatát.
Tehermentesíti a kiszolgálót: Már az űrlapok elküldésekor leellenőrizheti, hogy minden űrlapmező ki van-e töltve és ha nincs akkor már kliens oldalon figyelmezteti a Felhasználót.(Viszont nem helyettesíti a szerveroldali ellenőrzést!)
Adattípusok
Három elsődleges elemi adattípus létezik:
Speciális típusok:
Két összetett típus:
Pár fontosabb objektum:
Javascript használata
A JScript egy értelmezőprogrammal ellátott, objektum alapú scriptnyelv. Habár néhány adottsága hasonlít a teljesen összetett objektum orientált nyelvekre, mint amilyen a C++, a JScript teljesen más.
A JScript nem egy lecsupaszított változata más nyelvnek (pl.: csak távolról, és indirekt módon kapcsolódik a Java-hoz), sem pedig leegyszerűsített változata valaminek. A nyelv korlátozott, nem készíthetünk különálló alkalmazást segítségével, például nem tartalmaz beépített támogatást fájl olvasásra, írásra. Ezen kívül a JScript script-ek csak egy értelmező, vagy kiszolgáló jelenlétében tudnak futni, mint amilyen az ASP nyelv, az Internet Explorer vagy a Windows Script Host.
A JScript egy laza típusos nyelv. Ez azt jelenti, hogy nem kell nyíltan deklarálnunk a változók adattípusait. Valójában a JScript egy lépéssel előrébb jár, sok esetben automatikus konverziót végez szükség esetén. Például, ha egy számot adunk egy elemhez, ami szövegből áll (string), akkor a szám is szöveggé változik.
Más programozási nyelvekhez hasonlóan a Microsoft JScript text formátumban készül, utasításokba szerveződik, blokkokból állnak az összetartozó utasítások és kommentárok. Utasításon belül használhatunk változókat, közvetlen adatokat, azaz számokat és szövegeket és kifejezéseket.