Files
frontend_13/objektumok/objektumok.js
Kovács Rudolf 09df904990 objektumok
2026-09-07 12:04:43 +02:00

49 lines
1.0 KiB
JavaScript

//Js objektumok
let szemely={
vezeteknev:"Nagy",
keresztnev:"Elek",
szuletesiEv:1996,
kor(){
return new Date().getFullYear()-this.szuletesiEv
},
lakcim:{
telepules:"Gyula",
utca:"Béke",
hazszam:34
}
}
console.log(szemely.vezeteknev);
console.log(szemely.kor());
console.log(szemely.lakcim.telepules);
class Szemely{
constructor(vezeteknev,keresztnev,szuletesiEv){
this.vezeteknev=vezeteknev,
this.keresztnev=keresztnev,
this.szuletesiEv=szuletesiEv
}
kor(){
return new Date().getFullYear()-this.szuletesiEv
}
}
let zoltan=new Szemely("Kiss","Zoltán",2001);
let imre=new Szemely("Horváth","Imre",1976);
console.log(zoltan.vezeteknev);
console.log(zoltan.kor());
console.log(imre.vezeteknev);
console.log(imre.kor());
//Destruktúrálás
const{vezeteknev,keresztnev,szuletesiEv}=szemely;
console.log(vezeteknev,keresztnev,szuletesiEv);
const{vezeteknev:vnev,keresztnev:knev}=zoltan;
console.log(vnev,knev);