Modern ismeretek WEB oldalon : Javascript ismertető HTML formátumban
Objektumfüggetlen függvények |
||
Az objektumfüggetlen függvények bemutatása | ||
eval() | A megadott kifejezést az objektum kontexusában kiértékeli | |
parseFloat() | Karakterláncot számmá alakít (tizedes értékkel) | |
parseInt() | Karakterláncot egész számmá alakít | |
isNaN() | Számra vizsgál | |
Number() | Az objektum tartalmát számmá alakítja és adja vissza | |
String() | Az objektum tartalmát sztringgé alakítja és adja vissza | |
escape() | A vezérlőjeleket ASCII (0-31) számmá alakítja, hexadecimális formában, azaz a sztringet CGI paraméterré konvertálja | |
unescape() | Az átadott karaktersorozatot normális ASCII sztringre konvertálja vissza |
Objektumfüggetlen függvények bemutatásaAz objektum független függvények ellentétben a Saját készítésű függvényekkel a JavaScript-ben már előre definiáltak, így azok mindenkor rendelkezésre állnak. Ezek a függvények nem kötődnek egy objektumhoz sem és nem illeszthetők be a JavaScript objektumhierarhiába. eval()A megadott kifejezést az objektum kontexusában kiértékeli és az eredményt visszaadja. Ha olyan jelet talál az átdott karakterláncban, melyet nem tud értelmezni egy számítási művelet részeként, akkor hibaüzenetet ad. Példa:
Magyarázat:A példa egy űrlapot rajta egy beviteli mezőt és egy nyomógombot mutat. A felhasználó számítási műveletet adhat meg pl : 123+456 vagy 6.45*13.78, majd azt a gomb megnyomásával kiszámolhatja. A beviteli mező tartalmát az eval() függvény értékeli ki és az eredményt egy kijelzőablakban adja vissza. parseFloat()Az átadott karakterláncot átalakítja és a numerikus értéket visszaadja. Ha a karakterlánc, melyet paraméterként átadtunk :
Példa:
Magyarázat:A példában egy Array objektumot (tömböt) deklarálunk, melynek elemei különböző karakterláncok. Utána egy for ciklus és a write() metódus segítségével dinamikusan kiiratjuk a parseFloat() függvény visszatérő értékét. parseInt()Az átadott karakterláncot egész számmá alakítja és a numerikus értéket visszaadja. Ha a karakterlánc, melyet paraméterként átadtunk :
Példa:
Magyarázat:A példában egy Array objektumot (tömböt) deklarálunk, melynek elemei különböző karakterláncok. Utána egy for ciklus és a write() metódus segítségével dinamikusan kiiratjuk a parseInt() függvény visszatérő értékét. isNaN()Megadja, ha az átadott érték egy érvénytelen szám : (NaN = Not a Number). A függvény visszatérő értéke true nem szám és false szám esetében. Nem egész szám esetében csak a tizedespontot fogadja el, a tizedesvesszőt nem . Példa:
Magyarázat:A példa egy űrlapot rajta egy beviteli mezőt és egy nyomógombot mutat. Ha a felhasználó ráklikkel a nyomógombra. akkor az meghívja a fejrészben deklarált vizsgal() nevű Saját készítésű függvényt, mely az isNaN() hívásával az átadott értéket megvizsgálja. Ha nem számot talál, hibajelzést ad egy ablakban. Number()Az objektum tartalmát számmá alakítja és a számot adja vissza. Paraméterként az objektum tartalmát várja, melyet ha nem tud számként értelmezni, akkor a visszatérő érték : NaN (Not a Number) lesz. Általában a date objektummal kapcsolatban használjuk. Példa:
Magyarázat:A példában egy dátum objektumot hozunk létre az aktuális idővel. Majd kiiratjuk az 1970 január 1-én 00:00:00 óta eltelt másodpercek számát. String()A paraméterként átadott objektum tartalmát sztringgé alakítja és azt adja vissza. Általában a date objektummal kapcsolatban használjuk.. Példa:
escape()A vezérlőjeleket (mégpedig csak az ASCII 0-31 értékű vezérlőjeleket) ASCII karakterekké alakítja, mégpedig hexadecimális formába. Igy a sztringet CGI paraméterré konvertálja, ahol a karakterek közötti "%" áll és ezt a karakterláncot adja vissza. . Példa:
unescape()Minden átadott jelet normális ASCII karakterré alakít vissza. A paraméterként átadott sztring minden eleme között (%) százalékjel kell, hogy álljon, utána pedig a jel hexás értéke (az ASCII kódtáblának megefelelően). Általában az URL címek JavaScript által történő visszafejtésekor használjuk. Példa:
Magyarázat:A példában definiálunk egy változót, mely egy karakterláncot takar. Benne százalékjelek és hexadecimális kódok. Ezt a változót paraméterként átadva az unescape()függvénynek visszafejtjük és kiiratjuk : "kalap" |
||||||||