Если вы не знаете, как создать объект в 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 проигнорирует его.