class Counter{
constructor(){
this.counterValue = 0;
}
get counter() {
return this.counterValue;
}
set counter(val){
this.counterValue = val;
}
}
let c = new Counter();
console.log(c.counter);
c.counter = 4;
console.log(c.counter);
code
Affichage des articles dont le libellé est setter. Afficher tous les articles
Affichage des articles dont le libellé est setter. Afficher tous les articles
Getter et Setter d'une classe
La syntaxe
Exemple :
class CodeSecret {
constructor(num) {
// invokes the setter
this.code = num;
}
set code(num) {
if ( !/^ISBN/.test(num)) {
console.log("votre code doit commencer par ISBN");
return;
}
this._code = num;
}
get code() {
return this._code;
}
}
let t = new CodeSecret("dD1");
https://es6console.com/jpbn7x38/
set permet de lier une propriété d'un objet à une fonction qui sera appelée à chaque tentative de modification de cette propriété.Exemple :
class CodeSecret {
constructor(num) {
// invokes the setter
this.code = num;
}
set code(num) {
if ( !/^ISBN/.test(num)) {
console.log("votre code doit commencer par ISBN");
return;
}
this._code = num;
}
get code() {
return this._code;
}
}
let t = new CodeSecret("dD1");
https://es6console.com/jpbn7x38/
Inscription à :
Articles (Atom)