Pembolehubah Geter Sifat Khayalan dalam OOP dalam JavaScript
Dengan menggunakan pengakses, kita boleh mencipta sifat khayalan, yang sebenarnya tidak wujud dalam objek. Mari kita lihat contoh. Katakan kita mempunyai kelas dengan dua sifat awam:
javascriptclass User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Mari kita buat sifat ketiga, yang akan mengandungi nama dan nama keluarga. Mari buat untuk ini sifat-pengakses:
javascriptclass User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
get full() {
return this.name + ' ' + this.surn;
}
}
Mari kita uji. Mari buat objek kelas, dengan menghantar nama dan nama keluarga sebagai parameter:
javascriptlet user = new User('john', 'smit');
Mari keluarkan nilai sifat awam:
javascriptconsole.log(user.name); // 'john'
console.log(user.surn); // 'smit'
Dan sekarang mari kita keluarkan nilai sifat khayalan kita:
javascriptconsole.log(user.full); // 'john smit'