Adgang til egenskaber inde i klasser i OOP i JavaScript
Inde i en klasses metoder vil this
pege på objektet af denne
klasse:
class User {
show() {
console.log(this); // objekt
}
}
Det betyder, at vi kan tilgå
objektets egenskaber via this.
Lad os prøve. Lad os sige vores objekt
har egenskaben name. Lad os udskrive
denne egenskab i vores metode:
class User {
show() {
console.log(this.name);
}
}
Lad os nu oprette et objekt af vores klasse:
let user = new User;
Lad os tildele den ønskede egenskab:
user.name = 'john';
Lad os nu kalde metoden og dermed udskrive egenskabens værdi:
user.show(); // udskriver 'john'
I objektet af klassen Employee
skal du tildele egenskaberne name
og salary.
Lav en metode, der udskriver medarbejderens navn.
Lav en metode, der udskriver medarbejderens løn.