From 1386fed7d38652d5848d315927e7e23a66cffd13 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Wed, 20 Oct 2021 13:28:52 +0300 Subject: [RU] Remove `name` attribute from headings (#2788) --- .../global_objects/object/preventextensions/index.html | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'files/ru/web/javascript/reference/global_objects/object/preventextensions') diff --git a/files/ru/web/javascript/reference/global_objects/object/preventextensions/index.html b/files/ru/web/javascript/reference/global_objects/object/preventextensions/index.html index 6488f99506..5e909db99e 100644 --- a/files/ru/web/javascript/reference/global_objects/object/preventextensions/index.html +++ b/files/ru/web/javascript/reference/global_objects/object/preventextensions/index.html @@ -15,11 +15,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/preventExtensions

{{EmbedInteractiveExample("pages/js/object-preventextensions.html")}}

-

Синтаксис

+

Синтаксис

Object.preventExtensions(obj)
-

Параметры

+

Параметры

obj
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/preventExtensions

Объект, который делается нерасширяемым.

-

Описание

+

Описание

Объект называется расширяемым, если к нему могут быть добавлены новые свойства. Object.preventExtensions() помечает объект как нерасширяемый, так что он никогда не будет иметь других свойств, кроме тех, что были у него на момент пометки его нерасширяемым. Обратите внимание, что, в общем случае, свойства нерасширяемого объекта всё ещё могут быть удалены. Попытка добавить новые свойства к нерасширяемому объекту потерпит неудачу, либо молча, либо с выбрасыванием исключения {{jsxref("Global_Objects/TypeError", "TypeError")}} (как правило, но не обязательно, это происходит в {{jsxref("Functions_and_function_scope/Strict_mode", "строгом режиме", "", 1)}}).

@@ -38,7 +38,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/preventExtensions

Если превратить расширяемый объект в нерасширяемый возможно, в ECMAScript 5 нет никакого способа сделать обратную операцию.

-

Примеры

+

Примеры

// Object.preventExtensions возвращает объект, который нужно сделать нерасширяемым.
 var obj = {};
@@ -72,7 +72,7 @@ var fixed = Object.preventExtensions({});
 fixed.__proto__ = { oh: 'hai' }; // выбросит TypeError
 
-

Примечания

+

Примечания

В ES5, если аргумент метода не является объектом (является примитивным значением), будет выброшено исключение {{jsxref("Global_Objects/TypeError", "TypeError")}}. В ES6 такой аргумент будет рассматриваться как простой нерасширяемый объект и метод его просто вернёт.

@@ -83,7 +83,7 @@ TypeError: 1 is not an object // код ES5 1 // код ES6 -

Спецификации

+

Спецификации

@@ -105,11 +105,11 @@ TypeError: 1 is not an object // код ES5
-

Совместимость с браузерами

+

Совместимость с браузерами

{{Compat("javascript.builtins.Object.preventExtensions")}}
-

Смотрите также

+

Смотрите также