В JavaScript есть сеттеры/геттеры... они похожи на функцию, т. е. можно произвести действия, а вызывается без скобок, прямо как свойство
{
class F {
constructor(name) {
this._name = name;
}
get name() {
return this._name;
}
set name(name) {
this._name = name;
}
}
var obj1 = new F("Вася");
console.log(obj1.name);
}
Сообщение от Egor_735_jr
|
Является ли объект, со свойством конструктора, прототипом созданных от этого объекта объектов?
|
Вот схема, показывающая, отношения объекта и функции.
Чтобы узнать собственные свойства объекта, используйте статичный метод Object.getOwnPropertyNames
console.log(Object.getOwnPropertyNames(["a","b"]));
Чтобы посмотреть, на что ссылается внутреннее свойство [[Prototype]], используйте статичный метод Object.getPrototypeOf
console.log(Object.getOwnPropertyNames(Object.getPrototypeOf(["a","b"])));