Megoldva: Megjelenítési év szerzői jog

A szerzői jog évének digitális adathordozón való megjelenítésével kapcsolatos fő probléma az, hogy nehéz meghatározni, hogy mely évekre terjed ki a szerzői jog. Ez problémát jelenthet, ha megpróbáljuk megállapítani, hogy egy adott adathordozó továbbra is szerzői jogi védelem alatt áll-e.

var d = new Date();
var n = d.getFullYear();
document.getElementById("year").innerHTML = n;

Ez a kód létrehoz egy új dátumobjektumot, majd lekéri a teljes évet ettől a dátumobjektumtól, és az n változóban tárolja. Végül megkeresi az id=”year” elemet, és a belső HTML-jét n értékre változtatja.

Keresés

A JavaScriptben a search() függvény segítségével kereshet egy karakterláncot egy szövegben vagy karakterlánc-pufferben. A search() függvény két argumentumot használ: a keresendő szöveget és a keresendő karakterláncot.

A search() függvény két tulajdonságú objektumot ad vissza: a talált szöveget és a talált szöveg pozícióját a szöveg- vagy karakterlánc-pufferben. A talált szöveg tulajdonság tartalmazza az egyező karakterláncot, míg a pozíció tulajdonság azt mondja meg, hogy a szövegben vagy a karakterlánc-pufferben hol található az egyező karakterlánc.

Íme egy példa, amely a search() függvényt használja a „cat” összes előfordulásának megkeresésére egy szöveges fájlban:

var file = "./myfile.txt"; // a fájl megnyitása olvasáshoz var contents = file.search(“cat”); // olyan objektum beszerzése, amely // tartalmazza a foundText és a position console.log(contents); // kiírja: „Nincsenek eredmények.”

Mód

A JavaScriptben számos módszer létezik. Az alábbiakban felsorolunk néhány leggyakoribb módszert.

Módszer Leírás alert() Üzenetet jelenít meg a képernyőn. bind() Egy függvényt egy adott eseményhez köt. call() Meghív egy függvényt. clear() Törli a képernyőt. console.log() Információkat nyomtat a konzolra. document.getElementById(id) Lekér egy elemet az id attribútuma alapján. exit() Befejezi a szkript végrehajtását, és visszatér a böngésző főablakába. forEach() Megismétel egy kódblokkot egy tömb vagy gyűjtemény minden eleméhez. if(feltétel) Kiértékel egy feltételt, és ha igaz, akkor végrehajtja a blokkon belüli kódot; ellenkező esetben egy másik kódblokkot hajt végre. keydown(esemény) Eseményt indít el, amikor egy billentyűt lenyomnak a billentyűzeten. lastModified Date Visszaadja vagy beállítja a dokumentum utolsó módosításának dátumát és időpontját (ezredmásodpercben). hossz Egy objektum hosszát adja vissza (byte-ban). Math.floor(number) Lefelé kerekíti a számot a legközelebbi egész értékre. Matek . ceil(szám) Felkerekíti a számot a legközelebbi egész értékre. new Date () Létrehoz egy új dátum objektumot, paraméterként az aktuális dátumot és időt használva (ezredmásodpercben). Object clone() Létrehozza és visszaadja egy objektum objektum másolatát. prototípus Lehetővé teszi egy objektum prototípusláncának (vagyis az ebből az objektumból származó objektumok) tulajdonságainak és metódusainak elérését. pushStackTrace(stackTrace) Veremkövetési információkat ad a konzol által megjelenített hibaüzenethez. setTimeout(idő, [visszahívás]) Beállít egy időtúllépést a kód végrehajtásához adott mennyiségű ezredmásodperc elteltével; ha van megadva visszahívás, akkor az időkorlát lejárta után kerül végrehajtásra. setInterval(idő, [visszahívás]) Beállít egy intervallumot a kód végrehajtásához adott mennyiségű ezredmásodperc letelte után; ha van visszahívás, akkor az minden időintervallum lejártakor végrehajtódik

Kapcsolódó hozzászólások:

Írj hozzászólást