1. gyakorlat
Tematika
A kurzus első felében Javascript, a másodikban PHP.
Javascript alapok
- Böngészőben fut
- Javascript dokumentáció
Változók
- Nem típusos nyelv
- Dinamikus típusozás
- Defináláshoz
letkulcsszó - Konstans:
const
Kiíratás konzolra
Adattípusok
- String
- Number (minden szám)
- Bigint (csak egész számok, illetve akkora számok, amik már nem férnek a másikba)
- Boolean
- Undefined (hiányzó értéket jelöl)
- Null
- Symbol
- Object (object, array, date)
Objects
Array
- Tetszőleges típusú (tartlmazhat különbözőt) elemek rendezett sorozata
Objecttípusú- Inkább az imperatív nyelvek listájára (vektorára) hasonlít
- Good practice, ha
constkulcsszóval definiáljuk
// Mindkettő helyes és ugyanazt csinálja (az 1. szokás használni)
const cars = ["Saab", "Volvo", "BMW"];
const cars = new Array("Saab", "Volvo", "BMW");
// 0-tól van indexelve
let c = cars[0]; // Saab
// Array hossza
cars.length;
// Rendezés
cars.sort();
// Új elem hozzáadása
cars.push("Tesla");
Object
- Objektum (rekord) típus
- Név érték párok rendezett halmaza
- Különbség az array-től, hogy itt az "indexek el vannak nevezve"
Bools
- Az
==csak az érték egyenlőségét vizsgálja - Érdemesebb az
===-t használni, az a típust is nézi
Javascript ciklusok és elágazások
if
switch
for
Sima (C szerű) for ciklus
for/in ciklus (loops through the properties of an object)
for/of ciklus (loops through the values of an iterable object)
while
Sima while
do/while