Javascript parancsok, objektumok és függvények
Parancsok
Parancs |
Jelentés |
Példa |
var |
változó deklarálása (kezdeti érték nélkül)
változó definiálása (kezdeti értékadással) |
var mainap;
var mainap="Péntek"; |
function |
függvény definiálása
az argumentumok (paraméterek) kezelése történhet a formális paraméternevekre
történő hivatkozással, vagy az arguments tömb használatával (függvénynév.arguments[i]),
ahol az argumentumok számát az arguments.length változó tartalmazza |
function függvénynév(param1, param2, ...)
{
utasítások
} |
return |
visszatérési érték megadása return érték formában |
|
this |
az aktuális objektum |
|
if |
feltételes elágazás |
if (feltétel) {utasításblokk1} else {utasításblokk2} |
switch |
elágazás egy kifejezés értékétől függően többfelé |
switch (kifejezés)
{
case címke1: utasítás1; break;
case címke2: utasítás2; break;
...
default: utasítás;
} |
for |
megszámlálós ciklus |
for (i=1; i<5; i++) utasítás;
vagy for (i in tömb/objektum) utasítás; |
do |
hátultesztelős ciklus |
do utasítás while (feltétel); |
while |
elöltesztelős ciklus |
while(feltétel) utasítás; |
break |
kilépés a ciklusból |
|
continue |
a ciklusmag hátralévő részének elhagyásával lépés a következő körre |
|
with |
a megadott objektum alapértelmezetté tétele with(objektum) formában |
|
// és /* */ |
egy- és többsoros megjegyzés JavaScript kódban |
|
new |
új objektum létrehozása |
|
Szövegformátum-vezérlő kódok
Kód |
Jelentés |
\n |
Új sor |
\t |
Tabulátor |
\r |
Kocsi vissza |
\f |
Lapdobás |
\a |
Sípolás |
\b |
Backspace |
Operátorok
Operátor |
Jelentés |
= |
értékadás |
+ |
összeadás (stringekre alkalmazva összefűzés) |
+= |
értékadás hozzáadással |
- |
kivonás |
-= |
értékadás kivonással |
* |
szorzás |
*= |
értékadás szorzással |
/ |
osztás |
/= |
értékadás osztással |
% |
maradékképzés |
%= |
értékadás maradékképzéssel |
<< |
bitenkénti eltolás balra, jobbról 0 lép be |
<<= |
értékadás bitenkénti eltolással |
>> |
bitenkénti eltolás jobbra, mindig a legbaloldalibb bit lép be |
>>= |
értékadás bitenkénti eltolással |
>>> |
bitenkénti eltolás jobbra, balról 0 lép be |
>>>= |
értékadás bitenkénti eltolással |
& |
bitenkénti ÉS |
&= |
értékadás bitenkénti ÉS használatával |
^ |
bitenkénti XOR (kizáró vagy) |
^= |
értékadás bitenkénti XOR használatával |
| |
bitenkénti VAGY |
|= |
értékadás bitenkénti VAGY használatával |
++ |
növelés eggyel |
-- |
csökkentés eggyel |
== |
egyenlőségvizsgálat |
!= |
nem egyenlő |
>= |
kisebb-egyenlő |
>= |
nagyobb-egyenlő |
< |
kisebb |
> |
nagyobb |
! |
logikai NEM |
&& |
logikai ÉS |
|| |
logikai VAGY |
Eseménykezelők
Esemény neve |
Az esemény mikor következik be |
onAbort |
A felhasználó megszakítja a kép betöltését |
onBlur |
Az egérrel az aktuális mezon kívülre kattint |
onChange |
Megváltoztatunk egy űrlapbeli értéket |
onClick |
Űrlap elemre vagy linkre kattint |
onDblClick |
Űrlap elemre vagy linkre duplán kattint |
onDragDrop |
|
onError |
Ha kép vagy dokumentum betöltésekor hiba lép fel |
onFocus |
Kijelöli az űrlap egy elemét |
onKeyDown |
|
onKeyPress |
|
onKeyUp |
|
onLoad |
A böngésző új oldalt tölt be |
onMouseDown |
|
onMouseMove |
|
onMouseOut |
Az egér lekerül a linkről |
onMouseOver |
Az egér a link felé kerül |
onMouseUp |
|
onMove |
|
onReset |
Űrlap törlésekor |
onResize |
|
onSelect |
Új mezőt jelöl ki |
onSubmit |
Űrlap elküldésekor |
onUnload |
Másik HTML oldalra lép |
Date függvények
getDate() |
A hónap napját adja vissza. A paraméter Date típusú. |
getDay() |
A nap sorszámát adja vissza (vasárnap=0). |
getHours() |
Óraértéket ad vissza. |
getMinutes() |
Percértéket ad vissza. |
getMonth() |
Hónapértéket ad vissza. |
getSeconds() |
Másodpercértéket ad vissza. |
getTime() |
1970 január 1-e óta eltelt idő milliszekundumban. |
gettimeZoneOffset() |
Időzóna a GMT-hez képest percben. |
getYear() |
Évértéket ad vissza. |
parse() |
UTC-hez hasonló helyi idő szerint. |
setDate() |
Hónap napjának beállítása a paraméter szerint. |
setHours() |
Óra beállítása. |
setMinutes() |
Perc beállítása. |
setMonth() |
Hónap beállítása. |
setSeconds() |
Másodperc beállítása. |
setTime() |
Dátum beállítása milliszekundumban. |
setYear() |
Év beállítása. |
toGMTString() |
A dátumot GMT formában adja vissza. |
toLocalString() |
A dátumot a helyi időnek megfelelően adja vissza. |
toString() |
Dátum objektumot string objektummá konvertál. |
UTC() |
1970 óta eltelt idő milliszekundumban a GMT szerint. |
Matematikai változók
E |
2.718 |
LN10 |
10 e alapú logaritmusa. |
LN2 |
2 e alapú logaritmusa. |
LOG10E |
e tízes alapú logaritmusa |
LOG2E |
e kettes alapú logaritmusa |
PI |
3.14 |
SQRT1_2 |
1/2 négyzetgyöke |
SQRT2 |
2 négyzetgyöke |
Matematikai függvények
abs() |
Abszolútérték. |
acos() |
Arcus cosinus. |
asin() |
Arcus sinus. |
atan() |
Arcus tangens. |
atan2() |
az argumentumok hányadosának arcus tangense |
ceil() |
A legkisebb egész szám, amelyik nem kisebb a paraméternél. |
cos() |
Cosinus. |
exp() |
E-t a paraméterben megadott hatványra emeli. |
floor() |
A legnagyobb egész szám, amelyik nem nagyobb a paraméternél. |
log() |
E alapú logaritmus. |
max() |
Két szám közül a nagyobb. |
min() |
Két szám közül a kisebb. |
pow() |
Az alapot a kitevővel hatványozza - két paraméter. |
random() |
Véletlen szám 0 és 1 között. |
round() |
Kerekítés a legközelebbi egészre. |
sin() |
Sinus. |
sqrt() |
Négyzetgyök. |
tan() |
Tangens. |
Sztring függvények
anchor() |
HTML-anchor létrehozása, paramétere az anchor neve. |
big() |
BIG tag előállítása. |
blink() |
BLINK tag előállítása. |
bold() |
B tag előállítása. |
charAt() |
A string megadott pozíciójú karakterét adja vissza. |
charCodeAt() |
megadott pozíciójú karakter kódját adja vissza |
concat() |
két string összefűzésére |
fixed() |
TT tag előállítása. |
fontcolor() |
FONT COLOR tag előállítása. |
fontsize() |
FONT SIZE tag előállítása. |
fromCharCode() |
kódokból szöveget állít elő |
indexOf() |
Paraméter első előfordulásának pozíciója. |
italics() |
I tag előállítása. |
lastIndexOf() |
Paraméter utolsó előfordulásának pozíciója. |
link() |
Hiperlink létrehozása a stringből, paraméter az URL. |
match() |
|
replace() |
|
search() |
|
slice() |
string megadott határok közötti része |
small() |
SMALL tag előállítása. |
split() |
string substringekre osztása |
strike() |
STRIKE tag előállítása. |
sub() |
SUB tag előállítása. |
substr() |
substring kezdőpocíció és hossz alapján |
substring() |
Substring kezdő- és végpozícióval. |
sup() |
SUP tag előállítása. |
toLowerCase() |
Kisbetűre konvertálás. |
toUpperCase() |
nagybetűre konvertálás |
tt() |
TT tag előállítása. |
Ablak objektumok
closed |
logikai változó, megadja, be van-e zárva az ablak |
defaultStatus |
Böngésző státuszsorának alapértelmezett tartalma. |
document |
információk a dokumentumról |
frames |
Az ablak összes frame-jének tömbje. |
history |
már meglátogatott URL-ek tömbje |
innerHeight |
belső magasság pixelben |
innerWidth |
szélesség |
length |
A frame-ek száma az ablakban. |
location |
jelenlegi URL |
locationbar |
a böngésző location mezője |
menubar |
a böngésző menüsora |
name |
ablak neve |
opener |
annak az ablaknak a neve, amelyikből ezt nyitották |
outerHeight |
külső magasság |
outerWidth |
külső szélesség |
pageXOffset |
a megjelenített lap x koordinátája az ablak bal felső sarkához képest |
pageYOffset |
a megjelenített lap y koordinátája az ablak bal felső sarkához képest |
parent |
hivatkozás frame-ből a frameset dokumentumra |
personalbar |
a böngésző personal menüsora |
scrollbars |
görgetősávok |
self |
Az aktuális ablak. |
status |
A státuszsor tartalma. |
statusbar |
a státuszsor |
toolbar |
az eszközsor |
top |
a legfelső frameset oldal |
window |
Az aktuális ablak |
Ablak függvények
alert() |
Figyelmeztető ablak, szövege paraméterként adható meg. |
back() |
visszalépés a historyban |
blur() |
fókusz eltávolítása az aktuális objektumról |
captureEvents() |
megadott események átirányítása az ablaknak vagy a dokumentumnak |
clearInterval() |
setInterval függvényben megadott időzítés törlése |
clearTimeout() |
setTimeouttal megadott időzítés törlése az általa visszaadott ID
segítségével. |
close() |
ablak bezárása |
confirm() |
Megerősítő ablak nyitása, szövege paraméter, értéke igaz, ha OK. |
disableExternalCapture() |
enableExternalCapture-rel megadott események figyelésének kikapcsolása |
enableExternalCapture() |
megadott külső események figyelésének bekapcsolása |
find() |
megadott szöveg megkeresése az ablakban |
focus() |
a focus a megadott objektumra kerül |
forward() |
lépés előre a historyban |
handleEvent() |
eseménykezelő meghívása |
home() |
ugrás a megadott oldalra |
moveby() |
ablak mozgatása |
moveTo() |
abalkmozgatás a megadott pozícióra |
open() |
Új ablak nyitása, URL, ablaknév és ablakjellemzők paraméterekkel. |
print() |
nyomtatás |
prompt() |
Beviteli ablak megjelenítése. Paramétere a szöveg és az default érték. |
resizeBy() |
ablak átméretezése |
resizeTo() |
ablak átméretezése |
routeEvent() |
megadott esemény átirányítása |
scrollBy() |
görgetés |
scrollTo() |
görgetés megadott pozícióra |
setInterval() |
utasítás végrehajtása ciklikusan a megadott idő letelte után |
setTimeout() |
Utasítás végrehajtása a megadott idő letelte után, azonosítót ad vissza. |
stop() |
megállítja a letöltést |
Ablak jellemzők
Dokumentum Objektumok
alinkColor |
Az aktív hiperlinkek színe. |
anchors |
Az anchorok tömbje a dokumentumban. |
applets |
appletek tömbje |
bgColor |
A dokumentum háttérszíne. |
cookie |
cookie definiálása |
domain |
a szerver domain-neve |
embeds |
beágyazott elemek tömbje |
fgColor |
A dokumentum előtérszíne. |
formname |
külön tulajdonság minden elnevezett form számára a dokumentumban |
forms |
A formok tömbje a dokumentumban. |
images |
beillesztett képek tömbje |
lastModified |
A dokumentum utolsó módosításának dátuma. |
layers |
definiált layerek tömbje |
linkColor |
A hiperlinkek színe. |
links |
A hiperlinkek tömbje a dokumentumban. |
plugins |
telepített pluginek tömbje |
referrer |
hívó dokumentum URL-címe |
title |
A dokumentum címe. (<TITLE>...</TITLE>) |
URL |
a dokumentum teljes URL címe |
vlinkcolor |
Meglátogatott link színe. |
Dokumentum függvények
captureEvents() |
megadott típusú események elkapása |
clear() |
Dokumentum tartalmának törlése. |
close() |
Lezárja a document.open() által nyitott adatfolyamot. |
getselection() |
az éppen kijelölt szöveg |
handleEvent() |
meghívja a megadott esemény kezelőjét |
open() |
Szövegfolyam nyitása, paramétere MIME típus. |
releaseEvents() |
a megadott típusú események továbbengedése |
routeEvent() |
a megadott esemény továbbküldése |
write() |
A paraméter értékét írja a dokumentumba. |
writeln() |
Ugyanaz, mint a write, soremeléssel. |
Location objektumok
hash |
A # jelet követő anchor-név. |
host |
A host neve és portszáma host:port formában |
hostname |
A host neve. |
href |
Az aktív URL. |
pathname |
A fájl elérési útvonala. |
port |
Az aktív URL portszáma. |
protocol |
Az aktuális URL-ben használt protokoll. |
search |
az URL-cím utolsó része, amely a CGI scriptek paramétereit tartalmazza |
Location függvények
reload(forceGet) |
igaz paraméter esetén az ablak tartalmát újratölti |
replace |
a megadott URL-című dokumentumot betölti |
History objektumok
current |
aktuális dokumentum URL-címe |
length |
A history tömb mérete. |
next |
a következő dokumentum a historyban |
previous |
az előző dokumentum a historyban |
History függvények
back() |
Visszalépés a historyban. |
forward() |
Előrelépés a historyban. |
go() |
Ugrás a historyban előre vagy hátra a paraméterben megadottak szerint. |
Layer objektumok
above |
aktuális layer feletti layer, a legfelső esetén a window |
background |
layer háttérképe |
bgColor |
layer háttérszíne |
below |
aktuális layer alatti layer, legalsó esetén NULL |
clip.bottom |
a layer alsó széle |
clip.height |
a layer magassága |
clip.left |
a layer bal széle |
clip.right |
a layer jobb széle |
clip.top |
a layer teteje |
clip.width |
a layer szélessége |
document |
a layerben lévő document objektum |
left |
a layer bal szélének a szülő objektumtól való távolsága pixelben |
name |
Layer neve. |
pageX |
a layer relatív vízszintes pozíciója a laphoz képest |
pageY |
a layer relatív függőleges pozíciója a laphoz képest |
parentLayer |
a szülő layer, legkülső layer esetén a window objektum |
siblingAbove |
az a layer, amellyel közös szülője van és felette van, legfelső esetén NULL |
siblingBelow |
az a layer, amellyel közös szülője van és alatta van, legalsó esetén NULL |
src |
a layer tartalmának URL-címe |
top |
a layer felső szélének a szülő objektumtól való távolsága pizelben |
visibility |
láthatóság |
zIndex |
a layer sorszáma |
Layer függvények
captureEvents() |
megadja, milyen eseményeket kapjon el a layer |
handleEvent |
meghívja a megadott esemény kezelőjét |
load |
betölti a megadott fájl tartalmát a layerbe, 2. paraméter a layer szélessége |
moveAbove |
a layert a megadott layer fölé mozgatja |
moveBelow |
a layert a megadott layer alá mozgatja |
moveBy |
layer mozgatása vízszintesen és függőlegesen a megadott számú pixellel |
moveTo |
layer mozgatása a megadott pontra |
moveToAbsolute |
layer mozgatása a megadott pontra az ablak koordinátarendszerében |
releaseEvents |
megadott elkapott esemény továbbengedése |
resizeBy |
a megadott értékekkel változtatja meg a layer méreteit |
routeEvent |
megadott esemény továbbengedése |
Link objektumok
hash |
az URL-cím # utáni része a # jellel együtt |
host |
host név vagy IP cím |
hostname |
host:port megadása |
href |
teljes URL cím |
pathname |
A fájl elérési útvonala. |
port |
Az aktív URL portszáma. |
protocol |
Az aktuális URL-ben használt protokoll. |
search |
az URL-cím utolsó része |
target |
A megjelenítés célja. |
text |
a megfelelő A tag tartalma |
Image objektumok
border |
a border attribútumban megadott érték |
complete |
igaz, ha a böngésző befejezte a kép letöltését |
height |
a height attribútumban megadott érték |
hspace |
a hspace attribútumban megadott érték |
lowsrc |
a lowsrc attribútumban megadott érték |
name |
Image neve. |
prototype |
image prototípusának átdefiniálása |
src |
a src attribútumban megadott érték |
vspace |
a vspace attribútumban megadott érték |
width |
a width attribútumban megadott érték |
Area objektumok
hash |
az URL-cím # utáni része a # jellel együtt |
host |
host név vagy IP cím |
hostname |
host:port |
href |
teljes URL-cím |
pathname |
A fájl elérési útvonala. |
port |
Az aktív URL portszáma. |
protocol |
Az aktuális URL-ben használt protokoll. |
search |
az URL-cím utolsó része |
target |
A megjelenítés célja. |
Form objektumok
action |
action attribútum értéke |
elements |
Az űrlap összes elemét tartalmazó tömb. |
encoding |
enctype attribútum értéke |
length |
Az űrlap elemeinek a száma. |
method |
Az űrlap elküldésének módja (post vagy get). |
name |
Űrlap neve. |
target |
Az eredmény megjelenítésének célja. |
Form függvények
handleEvent() |
megadott esemény kezelőjének hívása |
reset() |
reset gombra kattintást szimulál |
submit() |
Submit gombra kattintást szimulál. |
A következő űrlapmezők használhatóak:
Text |
t |
textArea |
ta |
File |
f |
Password |
p |
Hidden |
h |
Submit |
s |
Reset |
r |
Radio button |
rb |
Checkbox |
c |
Button |
b |
Selection |
se |
Form mezők objektumai (x ott van, amelyik mezőtípusnál használható)
|
|
t |
ta |
f |
p |
h |
s |
r |
rb |
c |
b |
se |
defaultValue |
A mező alapértelmezés szerinti tartalma. |
x |
x |
|
x |
|
|
|
|
|
|
|
form |
az űrlap neve, amelyben a szövegobjektum található |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
name |
Mező neve. |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
type |
a TYPE attribútum értéke |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
value |
A mező értéke. |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
checked |
Logikai érték, amely a checkbox állapotát jelzi |
|
|
|
|
|
|
|
x |
x |
|
|
defaultChecked |
Alapértelmezés szerinti eredeti értékét jelző logikai érték |
|
|
|
|
|
|
|
x |
x |
|
|
defaultSelected |
Logikai érték, mely megadja, hogy a kiválasztott menüpont az alapértelmezett
maradt-e |
|
|
|
|
|
|
|
|
|
|
x |
length |
Az opciók száma |
|
|
|
|
|
|
|
|
|
|
x |
options |
A választási lehetőségek tömbje |
|
|
|
|
|
|
|
|
|
|
x |
selectedIndex |
A kiválasztott opció sorszáma |
|
|
|
|
|
|
|
|
|
|
x |
Form mezők függvényei (x ott van, amelyik mezőtípusnál használható)
|
|
t |
ta |
f |
p |
h |
s |
r |
rb |
c |
b |
se |
blur() |
mező inaktívvá válik |
x |
x |
x |
x |
|
x |
x |
x |
x |
x |
x |
focus() |
A fókusz mozgatása az objektumra az űrlapban. |
x |
x |
x |
x |
|
x |
x |
x |
x |
x |
x |
handleEvent() |
meghívja a megadott esemény kezelőjét |
x |
x |
x |
x |
|
x |
x |
x |
x |
x |
x |
select() |
Mező tartalmának kijelölése. |
x |
x |
x |
x |
|
|
|
|
|
|
|
click() |
Kattintás szimulálása |
|
|
|
|
|
x |
x |
x |
x |
x |
|
Navigator objektumok
appCodeName |
az éppen használt böngésző kódneve |
appName |
az éppen használt böngésző neve |
appVersion |
az éppen használt böngésző verziószáma |
language |
nyelvi változat |
MimeTypes |
a kliens által támogatott MIME típusok tömbje |
platform |
platform típusa |
plugins |
pluginek tömbje |
userAgent |
az éppen használt böngésző kódneve, nyelve és verziószáma |
Navigator fügvények
javaEnabled |
igaz, ha a Java engedélyezett |
preference |
egyes beállítások megváltoztatására szolgál |
Plugin objektumok
description |
a plugin leírása |
filename |
a plugin fájl neve |
length |
A plugin tömb mérete. |
name |
A plugin neve. |
MimeType objektumok
description |
a MIME típus leírása |
enabledPlugin |
az adott MIME típust kezelő plugin |
suffixes |
lehetséges kiterjesztések |
Type |
MIME típus neve |
Egyéb függvények
escape() |
A paraméterként megadott karakter ASCII-kódbeli hexadecimális értéke. |
eval() |
A paraméterként megadott kifejezés kiértékelése. |
isNaN() |
Igaz, ha a paraméter nem szám. |
parseFloat() |
A paraméterben megadott stringet lebegőpontos számmá konvertálja. |
parseInt() |
A paraméterben megadott stringet fixpontos számmá konvertálja. |
unEscape() |
A paraméterben megadott kódstringet ASCII karakterekké alakítja. |
Frame objektum
Minden frame egyben window objektum is, azaz rendelkezik a window objektum valamennyi
elemváltozójával és függvényével.
Anchor objektum
name – Anchor neve.
|