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 JavaScript, azaz 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: