Јавасцрипт Објецт.превентЕктенсионс ()

Метода ЈаваСцрипт Објецт.превентЕктенсионс () спречава додавање нових својстава у објекат.

Синтакса preventExtensions()методе је:

 Object.preventExtensions(obj)

preventExtensions()Метода, као статичког метода, зове се користи Objectназив класе.

превенЕктенсионс () Параметри

preventExtensions()Метод узима у:

  • обј - објекат који би требало учинити непроширивим.

Врати вредност из превенЕктенсионс ()

  • Враћа објект који је учињен нерастегљивим.

Напомене:

  • Својства непроширивог објекта, опћенито, и даље могу бити избрисана.
  • Покушај додавања нових својстава нерастегљивом објекту неће успети, или тихо или бацањем TypeErrorстрогог режима.
  • Својства се и даље могу додати прототипу нерастегљивог објекта.

Пример: Употреба превенЕктенсионс ()

 let obj = (); // by default, objects are extensible console.log(Object.isExtensible(obj)); // true let obj1 = Object.preventExtensions(obj); console.log(obj == obj1); // true -> Returns the same object console.log(Object.isExtensible(obj)); // false // TypeError: Cannot define property newProp, object is not extensible Object.defineProperty(obj, "newProp", ( value: 123456, ));

Оутпут

 труе труе фалсе ТипеЕррор: Није могуће дефинисати својство невПроп, објекат није проширив

Препоручено читање: ЈаваСцрипт Објецт.исЕктенсибле ()

Занимљиви Чланци...