Get'еры и Set'еры
Доброго времени!
Есть объект:
let testObj = {
val_1: 10,
val_2: 15,
val_3: 20
}
Как работают, get() и set() в объекте знаю. Можно сконструировать объект так, чтобы при попытке получить его, например так: console.log(testObj); объект возвращал какое-нибудь значение 'по умолчанию', например свое свойство val_1, а не себя? |
Можно только так:
let testObj = {
val_1: 10,
val_2: 15,
val_3: 20,
valueOf() {
return this.val_1;
},
toString() {
return this.valueOf().toString();
},
}
console.log(1 + testObj); // 11
|
| Часовой пояс GMT +3, время: 23:14. |