Если вы не знаете, как создать объект в javascript или различные способы создания объекта в JS. Пожалуйста, перейдите по ссылке ниже
‹a href="https://medium.com/@ghatudb/разные способы создания объектов-в-javascript-a587dc6daa7f»› Различные способы создания объекта ‹/a ›
Как только вы узнаете, как создать объект в javascript, вы можете узнать об дескрипторах свойств объекта.
var myObj = {имя: ‘Шайлендер’, возраст: ‘30’ }
Объект содержит больше информации, чем просто значение console.log(Object.getOwnPropertyDescriptor(myObj,’name’));
Теперь вы можете увидеть, верно ли для записи значение true, тогда вы можете переписать свойство
Object.defineProperty(myObj, 'имя', {доступно для записи: ложь});
На данный момент вы знаете дескрипторы свойств объекта, поэтому, если вам необходимо сделать свойство доступным только для чтения, вы установите для свойства доступное для записи значение false.
Object.preventExtensions
С помощью поведения объекта по умолчанию вы можете добавлять свойства к объекту. Таким образом, возможна следующая операция:
myObj.hobby = «Футбол»;
Чтобы предотвратить динамическое добавление свойств в объект по умолчанию, вам необходимо использовать Object.preventExtensions(). Этот метод предотвращает добавление к объекту новых свойств.
Object.preventExtensions(myObj);
После использования Object.preventExtensions для объекта, если вы добавите новый цвет свойства, JavaScript проигнорирует его.