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, время: 18:33. |