6. eloadas Flashcards

(16 cards)

1
Q

Weboldal felépítése

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

JAVASCRIPT

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

MIÉRT HASZNOS A JAVASCRIPT?

A

*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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A JavaScript kód helye:

A
  • HTML törzs
  • HTML fejléc
  • Külső fájl
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Megfelelo kod hely, Melyiket válaszd?

A

Kis projektekhez:

 blokk a html vegen

Nagyobb: kulso .js fajt hasznalni erdemesebb a jobb atlathatosag es ujrafelhaznalhatosag vegett

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

js futasa

A
  • Eseményre, függvényhívás (függvények esetén)
  • Betöltéskor (ha nem függvényt írtunk)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

VÁLTOZÓK

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

ADATTÍPUSOK

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

KIÍRATÁS A KONZOLRA

A

console.log(“Ez egy üzenet a konzolra.”);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

JAVASCIPT FÜGGVÉNYEK
definialasa

A

Függvény definiálása: function name(parameter1, parameter2, parameter3) { // code to be executed }

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

A függvény meghívható

A
  • a HTML oldal bármely pontjáról
  • Egy esemény bekövetkeztekor
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

DOKUMENTUM OBJEKTUM MODELL(DOM)

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

DOM MANIPULÁCIÓ

A

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!”;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

BÖNGÉSZŐ OBJEKTUMOK

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

DOCUMENT OBJEKTUM

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

HIVATKOZÁSOK

A

objektumnév1. objektumnév2.tulajdonság

objektumnév1. objektumtípus[név].tulajdonság

objektumnév1. objektumtípus[sorszám].tulajdonság