From 08dc1a1e60063705ccefc1eb4ef0a17d1ddf196b Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Sun, 14 Mar 2021 18:26:20 +0300 Subject: Fix typos --- .../web/javascript/reference/global_objects/object/assign/index.html | 4 ++-- .../web/javascript/reference/global_objects/object/create/index.html | 4 ++-- .../reference/global_objects/object/defineproperties/index.html | 2 +- .../reference/global_objects/object/defineproperty/index.html | 2 +- files/ru/web/javascript/reference/global_objects/object/is/index.html | 2 +- .../ru/web/javascript/reference/global_objects/object/keys/index.html | 4 ++-- .../reference/global_objects/object/setprototypeof/index.html | 2 +- .../web/javascript/reference/global_objects/object/values/index.html | 4 ++-- 8 files changed, 12 insertions(+), 12 deletions(-) (limited to 'files/ru/web/javascript/reference/global_objects/object') 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 f4c222cc26..354f4ce4e5 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 @@ -149,9 +149,9 @@ console.log(copy); // { foo:1, get bar() { return 2 } } -

Полифилл

+

Полифил

-

Этот полифилл не поддерживает символьные свойства, поскольку ES5 всё равно не поддерживает символы:

+

Этот полифил не поддерживает символьные свойства, поскольку ES5 всё равно не поддерживает символы:

if (!Object.assign) {
   Object.defineProperty(Object, 'assign', {
diff --git a/files/ru/web/javascript/reference/global_objects/object/create/index.html b/files/ru/web/javascript/reference/global_objects/object/create/index.html
index d17862e00d..876a483319 100644
--- a/files/ru/web/javascript/reference/global_objects/object/create/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/create/index.html
@@ -155,9 +155,9 @@ o2 = Object.create({}, {
 });
 
-

Полифилл

+

Полифил

-

Для этого полифилла необходима правильно работающая Object.prototype.hasOwnProperty.

+

Для этого полифила необходима правильно работающая Object.prototype.hasOwnProperty.

if (typeof Object.create != 'function') {
   // Этапы производства ECMA-262, издание 5, 15.2.3.5
diff --git a/files/ru/web/javascript/reference/global_objects/object/defineproperties/index.html b/files/ru/web/javascript/reference/global_objects/object/defineproperties/index.html
index 30e95e65a1..5af8a2cf75 100644
--- a/files/ru/web/javascript/reference/global_objects/object/defineproperties/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/defineproperties/index.html
@@ -76,7 +76,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/defineProperties
 });
 
-

Полифилл

+

Полифил

Предполагается, что среда выполнения осталась нетронутой, все имена и свойства ссылаются на свои изначальные значения. Оригинальный метод Object.defineProperties почти полностью эквивалентен (смотрите комментарий в функции isCallable) следующей реализации на JavaScript:

diff --git a/files/ru/web/javascript/reference/global_objects/object/defineproperty/index.html b/files/ru/web/javascript/reference/global_objects/object/defineproperty/index.html index 41accdbee2..a29d530a21 100644 --- a/files/ru/web/javascript/reference/global_objects/object/defineproperty/index.html +++ b/files/ru/web/javascript/reference/global_objects/object/defineproperty/index.html @@ -118,7 +118,7 @@ Object.defineProperty(obj, 'key', withValue('static'));

Пример: создание свойства

-

Если указанное свойство не существует в объекте, метод Object.defineProperty() создаст новое свойство по переданному описанию. Поля в дескрипторе могут быть опущены, в этом случае их значения будут значениями по умолчанию. Все логические поля будут по-умолчанию установлены в false. Поля value, get и set по умолчанию будут установлены в {{jsxref("Global_Objects/undefined", "undefined")}}. Свойство, определённое без атрибутов get/set/value/writable называется «общим», а дескриптор данных — «типовым».

+

Если указанное свойство не существует в объекте, метод Object.defineProperty() создаст новое свойство по переданному описанию. Поля в дескрипторе могут быть опущены, в этом случае их значения будут значениями по умолчанию. Все логические поля будут по умолчанию установлены в false. Поля value, get и set по умолчанию будут установлены в {{jsxref("Global_Objects/undefined", "undefined")}}. Свойство, определённое без атрибутов get/set/value/writable называется «общим», а дескриптор данных — «типовым».

var o = {}; // Создаём новый объект
 
diff --git a/files/ru/web/javascript/reference/global_objects/object/is/index.html b/files/ru/web/javascript/reference/global_objects/object/is/index.html
index c9f061a3a9..c921d8a772 100644
--- a/files/ru/web/javascript/reference/global_objects/object/is/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/is/index.html
@@ -72,7 +72,7 @@ Object.is(-0, -0);           // true
 Object.is(NaN, 0/0);         // true
 
-

Полифилл

+

Полифил

Метод Object.is предложен в дополнение к стандарту ECMA-262; поэтому он может быть недоступен в некоторых браузерах. Это можно обойти, вставив приведённый ниже фрагмент кода в начало ваших скриптов. Он позволит вам использовать метод Object.is в случаях, когда он не имеет родной поддержки браузером.

diff --git a/files/ru/web/javascript/reference/global_objects/object/keys/index.html b/files/ru/web/javascript/reference/global_objects/object/keys/index.html index d5700bbb4e..8ac8883ad2 100644 --- a/files/ru/web/javascript/reference/global_objects/object/keys/index.html +++ b/files/ru/web/javascript/reference/global_objects/object/keys/index.html @@ -66,7 +66,7 @@ TypeError: 'foo' is not an object // код ES5 ['0', '1', '2'] // код ES2015 -

Полифилл

+

Полифил

Для добавления поддержки совместимого метода Object.keys в старых окружениях, которые его ещё не реализуют, скопируйте следующий кусок кода:

@@ -115,7 +115,7 @@ if (!Object.keys) {

Пожалуйста, обратите внимание, что вышеприведённый код в IE7 (и, может быть, в IE8) включает и не перечисляемые ключи, если объект передаётся из другого окна.

-

Более простой полифилл может быть найден в статье Javascript - Object.keys Browser Compatibility (англ.).

+

Более простой полифил может быть найден в статье Javascript - Object.keys Browser Compatibility (англ.).

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

diff --git a/files/ru/web/javascript/reference/global_objects/object/setprototypeof/index.html b/files/ru/web/javascript/reference/global_objects/object/setprototypeof/index.html index 2baf613db5..d2189e3ee2 100644 --- a/files/ru/web/javascript/reference/global_objects/object/setprototypeof/index.html +++ b/files/ru/web/javascript/reference/global_objects/object/setprototypeof/index.html @@ -45,7 +45,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf
var dict = Object.setPrototypeOf({}, null);
 
-

Полифилл

+

Полифил

Используя старое свойство {{jsxref("Object.proto", "Object.prototype.__proto__")}}, мы можем легко определить Object.setPrototypeOf(), если он ещё не доступен:

diff --git a/files/ru/web/javascript/reference/global_objects/object/values/index.html b/files/ru/web/javascript/reference/global_objects/object/values/index.html index fa1e84895d..05dccc80b0 100644 --- a/files/ru/web/javascript/reference/global_objects/object/values/index.html +++ b/files/ru/web/javascript/reference/global_objects/object/values/index.html @@ -56,9 +56,9 @@ console.log(Object.values(my_obj)); // ['bar'] console.log(Object.values("foo")); // ['f', 'o', 'o'] -

Полифилл

+

Полифил

-

Для добавления совместимости Object.values со старым окружением, которое не поддерживает нативно его, вы можете найти полифилл здесь tc39/proposal-object-values-entries или в es-shims/Object.values репозитарии.

+

Для добавления совместимости Object.values со старым окружением, которое не поддерживает нативно его, вы можете найти полифил здесь tc39/proposal-object-values-entries или в es-shims/Object.values репозитарии.

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

-- cgit v1.2.3-54-g00ecf