![]() |
![]() |
JavaScript programunk előnye:
Nem kell szerveroldali feldolgozás és adattárolás.
Minden böngészőprogrammal lekérdezhető, internet használata nélkül is.
JavaScript hátránya:
Űrlapos adatbevitelnél, nem megoldható a tartós adattárolás.
Minden személy adatait, előre be kell gépelni a js. fájl programba.
Az ehhez hasonló adatbázis nem bonyolult.
De, tartós adattároláshoz mindegy, hogy milyen programot, adatbázist is alkalmazunk, azok adattal történő feltöltését billentyűzetről kell megoldani, azaz, adatok önmaguktól nem töltődnek fel.
Az ilyen objektumokkal egyszerűen kezelhetünk, nagymennyiségű adatot (rekordot)
tartalmazó, adatbázis-kiszolgálóról származó adatokat (rekordokat)
Program megírása js. fájlban.
// függvények meghatározása,
névjegykártya
nyomtatása,
kiíratása.
function PrintCard ( )
{
adat1 = "<b>Neve:
</b>" + this.neve +
"<br> \n";
adat2 = "<b>Lakcíme:
</b>" + this.lakcime +
"<br> \n";
adat3 = "<b>Otthoni telefon:
</b>" + this.otthonitelefon +
"<br> \n";
adat4 = "<b>Munkahelyi telefon:
</b>" + this.munkatelefon +
"<br> \n";
adat5 = "<b>Rádiótelefon:
</b>" + this.radiotelefon +
"<br> \n";
adat6 = "<b>Megjegyzés:
</b>" + this.komment +
"<hr> \n";
document.write
(adat1, adat2,
adat3, adat4,
adat5, adat6);
}
// Névjegykártya
adatok rendezése.
function Kartya
(neve, cime,
lakastel, munkatel,
radtel, megj)
{
this.neve =
neve;
this.lakcime =
cime;
this.otthonitelefon =
lakastel;
this.munkatelefon =
munkatel;
this.radiotelefon =
radtel;
this.komment =
megj;
this.PrintCard =
PrintCard;
}
// objektumok meghatározása,
névjegykártya
adatok felvétele.
objektum001 =
new Kartya
("Juhász Kutya" ,
"9129 Hegyoldal Street",
"358-1234",
"7255-9876",
"06xx123456789",
"Kábítószer kereső.");
objektum002 =
new Kartya
("Círmos Cica",
"9239 Kolbász Tároló",
"469-2222",
"8555-4444",
"06xy123456789",
"Dédelgetős.");
objektum003 =
new Kartya
("Mangalica Disznó",
"9239 Sáros Pocsoja",
"570-1299",
"9855-1344", "06yy123456789",
"Jó a szalonnája.");
// Kiválasztott,
vagy az összes
névjegykártya adatának
lekérdezése.
objektum001.PrintCard();
objektum002.PrintCard();
objektum003.PrintCard();
Fenti programunk eredménye:
Neve: Juhász Kutya
Lakcíme: 9129 Hegyoldal Street
Otthoni telefon: 358-1234
Munkahelyi telefon: 7255-9876
Rádiótelefon: 06xx123456789
Megjegyzés: Kábítószer kereső.
Neve: Círmos Cica
Lakcíme: 9239 Kolbász Tároló
Otthoni telefon: 469-2222
Munkahelyi telefon: 8555-4444
Rádiótelefon: 06xy123456789
Megjegyzés: Dédelgetős.
Neve: Mangalica Disznó
Lakcíme: 9239 Sáros Pocsoja
Otthoni telefon: 570-1299
Munkahelyi telefon: 9855-1344
Rádiótelefon: 06yy123456789
Megjegyzés: Jó a szalonnája.