6. eloadas Flashcards
(16 cards)
Weboldal felépítése
A weboldal három rétegből épül fel:
1.Legalul található a tartalmi réteg (HTML kód)
2.Megjelenés rétege (stíluslapok írják le)
3.Viselkedést befolyásoló programkód (JavaScript)
JAVASCRIPT
- A leggyakrabban használt kliens oldali szkriptnyelv
- Interaktivitást (működést) ad a HTML oldalhoz
- Weboldalak használják űrlapok helyes kitöltésének ellenőrzéséhez, sütik kezeléséhez, a felhasználói élmény növeléséhez.
- Események kezelésére alkalmazhat
MIÉRT HASZNOS A JAVASCRIPT?
*Interaktív weboldalak készítésére alkalmas (pl. gombok, űrlapok, dinamikus tartalmak).
*Böngészőben fut, így nem szükséges külön telepíteni.
*Széles körű használhatóság: webes alkalmazások, mobilalkalmazások, szerveroldali fejlesztés (Node.js), játékok, stb.
*Nagy közösség és támogatás, így rengeteg dokumentáció és segédanyag érhető el
A JavaScript kód helye:
- HTML törzs
- HTML fejléc
- Külső fájl
Megfelelo kod hely, Melyiket válaszd?
Kis projektekhez:
blokk a html vegen
Nagyobb: kulso .js fajt hasznalni erdemesebb a jobb atlathatosag es ujrafelhaznalhatosag vegett
js futasa
- Eseményre, függvényhívás (függvények esetén)
- Betöltéskor (ha nem függvényt írtunk)
VÁLTOZÓK
A változók tárolják az adatokat.
Három módon deklarálhatunk változókat:
var, let, és const.
let nev = “Péter”; // Változtatható érték
const kor = 25; // Nem változtatható érték
var lakhely = “Budapest”; // Régi változó típus, már nem ajánlott
ADATTÍPUSOK
A JavaScript különböző adattípusokat támogat, például:
Számok: let num = 42;
Szövegek: let str = “Hello, World!”;
Boolean: let isTrue = true;
Tömbök: let arr = [1, 2, 3];
Objektumok: let obj = { name: “John”, age: 30 };
Megj. A JavaScript objektum <tulajdonsag,ertek> párok halmaza.
KIÍRATÁS A KONZOLRA
console.log(“Ez egy üzenet a konzolra.”);
JAVASCIPT FÜGGVÉNYEK
definialasa
Függvény definiálása: function name(parameter1, parameter2, parameter3) { // code to be executed }
A függvény meghívható
- a HTML oldal bármely pontjáról
- Egy esemény bekövetkeztekor
DOKUMENTUM OBJEKTUM MODELL(DOM)
- szabványos, platform és nyelvfüggetlen modell
- interfészeket definiál HTML dokumentumok és alkalamzások között
- objektumokat, metódusokat és tulajdonságokat definiál, melyek lekérdezhetők és módosíthatók
DOM MANIPULÁCIÓ
A JavaScript lehetővé teszi a HTML elemek manipulálását a Document Object Model (DOM) segítségével
document.getElementById(“myElement”).innerHTML = “Új tartalom!”;
BÖNGÉSZŐ OBJEKTUMOK
Window
* a hierarchia csúcsán áll
* böngészőablakot képvisel
Navigator
* a böngészőről tárol információt
Screen
* a kliens gép képernyőjéről rendelkezik információkkal
History
* korábban meglátogatott web oldalak címét tárolja
Location
* az éppen aktuális oldal címét tartalmazza
* reload() vagy replace() függvényei segítségével új oldal tölthető be
DOCUMENT OBJEKTUM
A teljes HTML dokumentumhoz való hozzáféfést teszi lehetővé
A window objektum része (window.document)
Metódusok * open, write, close, createElement, getElementById, insertAdjacentElement, insertBefore
Tulajdonságok * body, cookie, title
Események * onclick, onpropertychange, onmousexxx, onkeyxxx, ondragxxx
Kollekciók * all, frames, form
HIVATKOZÁSOK
objektumnév1. objektumnév2.tulajdonság
objektumnév1. objektumtípus[név].tulajdonság
objektumnév1. objektumtípus[sorszám].tulajdonság