NetHq Blog


A rossz legjobb kritikája az, ha megmutatjuk, hogyan kell jobban csinálni.

Javascript tulajdonságok

Nightvis, 2012.05.04 23:04
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.

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:

  • String
  • Number
  • Boolean

 

Speciális típusok:

  • Undefined
  • Null

 

Két összetett típus:

  • Object
  • Array

 

Pár fontosabb objektum:

  • Math
  • Date
  • Function

 

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.

Tartalom közösségi megosztása: