aboutsummaryrefslogtreecommitdiff
path: root/files/ru/web/javascript/reference/global_objects/object/assign
diff options
context:
space:
mode:
authorAlexey Pyltsyn <lex61rus@gmail.com>2021-10-20 13:28:52 +0300
committerGitHub <noreply@github.com>2021-10-20 13:28:52 +0300
commit1386fed7d38652d5848d315927e7e23a66cffd13 (patch)
treeeb4b9adfec3f46c77304a1b9461d44357c8164c8 /files/ru/web/javascript/reference/global_objects/object/assign
parentb0f32a46245b1033098a5a9826a7818fa4e65dde (diff)
downloadtranslated-content-1386fed7d38652d5848d315927e7e23a66cffd13.tar.gz
translated-content-1386fed7d38652d5848d315927e7e23a66cffd13.tar.bz2
translated-content-1386fed7d38652d5848d315927e7e23a66cffd13.zip
[RU] Remove `name` attribute from headings (#2788)
Diffstat (limited to 'files/ru/web/javascript/reference/global_objects/object/assign')
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/assign/index.html32
1 files changed, 16 insertions, 16 deletions
diff --git a/files/ru/web/javascript/reference/global_objects/object/assign/index.html b/files/ru/web/javascript/reference/global_objects/object/assign/index.html
index 354f4ce4e5..29e6ee2ae7 100644
--- a/files/ru/web/javascript/reference/global_objects/object/assign/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/assign/index.html
@@ -17,11 +17,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/assign
<p>Метод <code><strong>Object.assign()</strong></code> используется для копирования значений всех собственных перечисляемых свойств из одного или более исходных объектов в целевой объект. После копирования он возвращает целевой объект.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Object.assign(<var>target</var>, ...<var>sources</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>target</code></dt>
@@ -30,11 +30,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/assign
<dd>Исходные объекты.</dd>
</dl>
-<h3 id="Return_value" name="Return_value">Возвращаемое значение</h3>
+<h3 id="Return_value">Возвращаемое значение</h3>
<p>Возвращается получившийся целевой объект.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>Object.assign()</code> копирует из исходных объектов в целевой объект только <em>перечисляемые</em> и <em>собственные</em> свойства. Он использует внутренний метод <code>[[Get]]</code> на исходных объектах и внутренний метод <code>[[Set]]</code> на целевом объекте, так что он также вызывает геттеры и сеттеры. Именно поэтому он <em>присваивает</em> свойства вместо простого копирования или определения новых свойств. Это поведение может сделать метод непригодным для вливания новых свойств в прототип, если вливаемые исходные объекты содержат геттеры. Вместо него для копирования в прототипы определений свойств, включая признак их перечисляемости, следует использовать методы {{jsxref("Object.getOwnPropertyDescriptor()")}} и {{jsxref("Object.defineProperty()")}}.</p>
@@ -44,16 +44,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/assign
<p>Обратите внимание, что метод <code>Object.assign()</code> не выкидывает исключения, если в качестве исходных значений выступают {{jsxref("null")}} или {{jsxref("undefined")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Cloning_an_object" name="Example:_Cloning_an_object">Пример: клонирование объекта</h3>
+<h3 id="Example:_Cloning_an_object">Пример: клонирование объекта</h3>
<pre class="brush: js">var obj = { a: 1 };
var copy = Object.assign({}, obj);
console.log(copy); // { a: 1 }
</pre>
-<h3 id="Example:_Merging_objects" name="Example:_Merging_objects">Пример: слияние объектов</h3>
+<h3 id="Example:_Merging_objects">Пример: слияние объектов</h3>
<pre class="brush: js">var o1 = { a: 1 };
var o2 = { b: 2 };
@@ -64,7 +64,7 @@ console.log(obj); // { a: 1, b: 2, c: 3 }
console.log(o1); // { a: 1, b: 2, c: 3 }, изменился и сам целевой объект.
</pre>
-<h3 id="Example:_Symbol_properties" name="Example:_Symbol_properties">Пример: копирование символьных свойств</h3>
+<h3 id="Example:_Symbol_properties">Пример: копирование символьных свойств</h3>
<pre class="brush: js">var o1 = { a: 1 };
var o2 = { [Symbol('foo')]: 2 };
@@ -73,7 +73,7 @@ var obj = Object.assign({}, o1, o2);
console.log(obj); // { a: 1, [Symbol("foo")]: 2 }
</pre>
-<h3 id="Example:_Only_own_enumerable_properties" name="Example:_Only_own_enumerable_properties">Пример: наследуемые и неперечисляемые свойства не копируются</h3>
+<h3 id="Example:_Only_own_enumerable_properties">Пример: наследуемые и неперечисляемые свойства не копируются</h3>
<pre class="brush: js">var obj = Object.create({ foo: 1 }, { // foo является унаследованным свойством.
bar: {
@@ -89,7 +89,7 @@ var copy = Object.assign({}, obj);
console.log(copy); // { baz: 3 }
</pre>
-<h3 id="Example:_Primitives" name="Example:_Primitives">Пример: примитивы оборачиваются в объекты</h3>
+<h3 id="Example:_Primitives">Пример: примитивы оборачиваются в объекты</h3>
<pre class="brush: js">var v1 = '123';
var v2 = true;
@@ -102,7 +102,7 @@ var obj = Object.assign({}, v1, null, v2, undefined, v3, v4);
console.log(obj); // { "0": "1", "1": "2", "2": "3" }
</pre>
-<h3 id="Example:_Exceptions" name="Example:_Exceptions">Пример: исключения прерывают текущую задачу копирования</h3>
+<h3 id="Example:_Exceptions">Пример: исключения прерывают текущую задачу копирования</h3>
<pre class="brush: js">var target = Object.defineProperty({}, 'foo', {
value: 1,
@@ -120,7 +120,7 @@ console.log(target.foo3); // undefined, метод assign завершился,
console.log(target.baz); // undefined, третий исходный объект так же не скопировался.
</pre>
-<h3 id="Example:_Copy_accessors" name="Example:_Copy_accessors">Пример: копирование методов доступа</h3>
+<h3 id="Example:_Copy_accessors">Пример: копирование методов доступа</h3>
<pre class="brush: js">var obj = {
foo: 1,
@@ -149,7 +149,7 @@ console.log(copy);
// { foo:1, get bar() { return 2 } }
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот полифил не поддерживает символьные свойства, поскольку ES5 всё равно не поддерживает символы:</p>
@@ -186,7 +186,7 @@ console.log(copy);
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -203,13 +203,13 @@ console.log(copy);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div> </div>
<div id="compat-mobile">{{Compat("javascript.builtins.Object.assign")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.defineProperties()")}}</li>