diff --git a/files/ru/learn/javascript/first_steps/strings/index.md b/files/ru/learn/javascript/first_steps/strings/index.md index e4fc9f750ac3ae..b91375e8021fd3 100644 --- a/files/ru/learn/javascript/first_steps/strings/index.md +++ b/files/ru/learn/javascript/first_steps/strings/index.md @@ -223,7 +223,7 @@ console.log(output); */ ``` -Смотри нашу справочную страницу [литералов шаблонов](/ru-RU/docs/Web/JavaScript/Reference/Template_literals) для получения дополнительных примеров и подробной информации о расширенных функциях. +Смотри нашу справочную страницу [литералов шаблонов](/ru/docs/Web/JavaScript/Reference/Template_literals) для получения дополнительных примеров и подробной информации о расширенных функциях. ## Заключение diff --git a/files/ru/mdn/writing_guidelines/howto/creating_moving_deleting/index.md b/files/ru/mdn/writing_guidelines/howto/creating_moving_deleting/index.md index 2d4f6577162290..067ea68ee4e253 100644 --- a/files/ru/mdn/writing_guidelines/howto/creating_moving_deleting/index.md +++ b/files/ru/mdn/writing_guidelines/howto/creating_moving_deleting/index.md @@ -146,7 +146,7 @@ MDN создаст страницу с местом для заголовка и MDN поддерживает KumaScript макросы и интеграцию контента с других страниц, иногда кеширования страниц может быть затруднено по соображениям производительности. Страницы строятся из своих исходных мест, и их сборка может кешироваться для дальнейших запросов. С этого момента макросы (шаблоны) или интеграции (используют макрос `Page`) не будут реагировать на дальнейшие изменения самих макросов, их выходных данных или контента интегрированных материалов. - Чтобы вручную обновить страницу перезагрузите свой браузер. MDN заметит эту перестройку страницы и обновит выходные данные макроса и интегрированный контент на странице. -- Вы также можете настроить страницы на автоматическое периодическое обновление. Это не стоит делать, если вы собираетесь обновлять страницу часто. Смотрите [Регенерация страниц](/en-US/docs/MDN/Contribute/Tools/Page_regeneration) для более детальной информации. +- Вы также можете настроить страницы на автоматическое периодическое обновление. Это не стоит делать, если вы собираетесь обновлять страницу часто. Смотрите [Регенерация страниц](/ru/docs/MDN/Contribute/Tools/Page_regeneration) для более детальной информации. ## Смотрите также diff --git a/files/ru/web/api/backgroundfetchregistration/downloaded/index.md b/files/ru/web/api/backgroundfetchregistration/downloaded/index.md index 487f0a49d9d272..34bf390ef78320 100644 --- a/files/ru/web/api/backgroundfetchregistration/downloaded/index.md +++ b/files/ru/web/api/backgroundfetchregistration/downloaded/index.md @@ -9,7 +9,7 @@ l10n: Доступное только для чтения свойство **`downloaded`** интерфейса {{domxref("BackgroundFetchRegistration")}} возвращает количество скачанных байт, изначально `0`. -Когда значение свойства меняется, то у связанного объекта {{domxref("BackgroundFetchRegistration")}} срабатывает событие [progress](/en-US/docs/Web/API/BackgroundFetchRegistration/progress_event). +Когда значение свойства меняется, то у связанного объекта {{domxref("BackgroundFetchRegistration")}} срабатывает событие [progress](/ru/docs/Web/API/BackgroundFetchRegistration/progress_event). ## Значение diff --git a/files/ru/web/api/backgroundfetchregistration/failurereason/index.md b/files/ru/web/api/backgroundfetchregistration/failurereason/index.md index 7edbc82430a575..ed2508a40f882b 100644 --- a/files/ru/web/api/backgroundfetchregistration/failurereason/index.md +++ b/files/ru/web/api/backgroundfetchregistration/failurereason/index.md @@ -9,7 +9,7 @@ l10n: Доступное только для чтения свойство **`failureReason`** интерфейса {{domxref("BackgroundFetchRegistration")}} возвращает строку, значение которой указывает на причину неудачного выполнения фонового запроса. -Когда значение свойства меняется, то у связанного объекта {{domxref("BackgroundFetchRegistration")}} срабатывает событие [progress](/en-US/docs/Web/API/BackgroundFetchRegistration/progress_event). +Когда значение свойства меняется, то у связанного объекта {{domxref("BackgroundFetchRegistration")}} срабатывает событие [progress](/ru/docs/Web/API/BackgroundFetchRegistration/progress_event). ## Значение diff --git a/files/ru/web/api/backgroundfetchregistration/index.md b/files/ru/web/api/backgroundfetchregistration/index.md index 0213bd532df14e..588cf6be88ddd6 100644 --- a/files/ru/web/api/backgroundfetchregistration/index.md +++ b/files/ru/web/api/backgroundfetchregistration/index.md @@ -60,9 +60,9 @@ l10n: ## События -Слушайте эти события используя [`addEventListener()`](/en-US/docs/Web/API/EventTarget/addEventListener) или назначая слушатель события свойству `oneventname`. +Слушайте эти события используя [`addEventListener()`](/ru/docs/Web/API/EventTarget/addEventListener) или назначая слушатель события свойству `oneventname`. -- [`progress`](/en-US/docs/Web/API/BackgroundFetchRegistration/progress_event) +- [`progress`](/ru/docs/Web/API/BackgroundFetchRegistration/progress_event) - : Срабатывает при изменении любого из следующих свойств: {{domxref("BackgroundFetchRegistration.uploaded", "uploaded")}}, diff --git a/files/ru/web/api/backgroundfetchregistration/match/index.md b/files/ru/web/api/backgroundfetchregistration/match/index.md index 60d55b432a97bd..09df19e59a5a9a 100644 --- a/files/ru/web/api/backgroundfetchregistration/match/index.md +++ b/files/ru/web/api/backgroundfetchregistration/match/index.md @@ -35,7 +35,7 @@ match(request, options); операциям сопоставления запрещается проверять метод `http` объекта {{domxref("Request")}}. Если `false` (значение по умолчанию) только `GET` и `HEAD` разрешены. - `ignoreVary` - - : Булево значение. Когда `true` сигнализирует, что заголовок [`VARY`](/en-US/docs/Web/HTTP/Headers/Vary) + - : Булево значение. Когда `true` сигнализирует, что заголовок [`VARY`](/ru/docs/Web/HTTP/Headers/Vary) должен быть проигнорирован. Значение по умолчанию - `false`. diff --git a/files/ru/web/api/backgroundfetchregistration/matchall/index.md b/files/ru/web/api/backgroundfetchregistration/matchall/index.md index 78de02496d9701..f08fb536e0563e 100644 --- a/files/ru/web/api/backgroundfetchregistration/matchall/index.md +++ b/files/ru/web/api/backgroundfetchregistration/matchall/index.md @@ -35,7 +35,7 @@ matchAll(request, options); операциям сопоставления запрещается проверять метод `http` объекта {{domxref("Request")}}. Если `false` (значение по умолчанию) только `GET` и `HEAD` разрешены. - `ignoreVary` - - : Булево значение. Когда `true` сигнализирует, что заголовок [`VARY`](/en-US/docs/Web/HTTP/Headers/Vary) + - : Булево значение. Когда `true` сигнализирует, что заголовок [`VARY`](/ru/docs/Web/HTTP/Headers/Vary) должен быть проигнорирован. Значение по умолчанию - `false`. diff --git a/files/ru/web/api/backgroundfetchregistration/result/index.md b/files/ru/web/api/backgroundfetchregistration/result/index.md index e11023f88d4397..8f97c2c94e576a 100644 --- a/files/ru/web/api/backgroundfetchregistration/result/index.md +++ b/files/ru/web/api/backgroundfetchregistration/result/index.md @@ -9,7 +9,7 @@ l10n: Доступное только для чтения свойство **`result`** интерфейса {{domxref("BackgroundFetchRegistration")}} возвращает строку, которая указывает на то, был фоновый запрос успешным ли неудачным. -Если значение этого свойства поменялось, то в связанном объекте {{domxref("BackgroundFetchRegistration")}} наступает событие [progress](/en-US/docs/Web/API/BackgroundFetchRegistration/progress_event). +Если значение этого свойства поменялось, то в связанном объекте {{domxref("BackgroundFetchRegistration")}} наступает событие [progress](/ru/docs/Web/API/BackgroundFetchRegistration/progress_event). ## Значение diff --git a/files/ru/web/api/backgroundfetchregistration/uploaded/index.md b/files/ru/web/api/backgroundfetchregistration/uploaded/index.md index 3960f4467b47d3..dde59d451d9ea1 100644 --- a/files/ru/web/api/backgroundfetchregistration/uploaded/index.md +++ b/files/ru/web/api/backgroundfetchregistration/uploaded/index.md @@ -9,7 +9,7 @@ l10n: Доступное только для чтения свойство **`uploaded`** интерфейса {{domxref("BackgroundFetchRegistration")}} возвращает количество успешно переданных байт, изначально `0`. -Если значение этого свойства изменилось, то в связанном объекте {{domxref("BackgroundFetchRegistration")}} происходит событие [progress](/en-US/docs/Web/API/BackgroundFetchRegistration/progress_event). +Если значение этого свойства изменилось, то в связанном объекте {{domxref("BackgroundFetchRegistration")}} происходит событие [progress](/ru/docs/Web/API/BackgroundFetchRegistration/progress_event). ## Значение diff --git a/files/ru/web/api/sensor/index.md b/files/ru/web/api/sensor/index.md index 1f616823d6ddde..d134c4c74d7195 100644 --- a/files/ru/web/api/sensor/index.md +++ b/files/ru/web/api/sensor/index.md @@ -7,7 +7,7 @@ l10n: {{APIRef("Sensor API")}} -Интерфейс **`Sensor`** [Sensor APIs](/en-US/docs/Web/API/Sensor_APIs) это базовый класс для всех интерфейсов датчиков. Этот интерфейс нельзя использовать напрямую. Вместо этого он предоставляет свойства, обработчики событий и методы, к которым обращаются интерфейсы, которые наследуются от него. +Интерфейс **`Sensor`** [Sensor APIs](/ru/docs/Web/API/Sensor_APIs) это базовый класс для всех интерфейсов датчиков. Этот интерфейс нельзя использовать напрямую. Вместо этого он предоставляет свойства, обработчики событий и методы, к которым обращаются интерфейсы, которые наследуются от него. Если функциональная политика блокирует использование функции, то это происходит потому, что ваш код не соответствует политикам, установленным на вашем сервере. Это не то, что когда-либо будет показано пользователю. Статья о HTTP заголовке {{httpheader('Feature-Policy')}} содержит инструкцию по реализации. diff --git a/files/ru/web/api/settimeout/index.md b/files/ru/web/api/settimeout/index.md index c2760f0359fd1d..07ac1b28ac4267 100644 --- a/files/ru/web/api/settimeout/index.md +++ b/files/ru/web/api/settimeout/index.md @@ -198,7 +198,7 @@ setTimeout.call(myArray, myArray.myMethod, 2500, 2); // same error ### Возможное решение -A possible way to solve the "`this`" problem is to replace the two native `setTimeout()` or `setInterval()` global functions with two _non-native_ ones which will enable their invocation through the [`Function.prototype.call`](/en-US/docs/JavaScript/Reference/Global_Objects/Function/call) method. The following example shows a possible replacement: +A possible way to solve the "`this`" problem is to replace the two native `setTimeout()` or `setInterval()` global functions with two _non-native_ ones which will enable their invocation through the [`Function.prototype.call`](/ru/docs/Web/JavaScript/Reference/Global_Objects/Function/call) method. The following example shows a possible replacement: ```js // Enable the passage of the 'this' object through the JavaScript timers diff --git a/files/ru/web/api/websocket/index.md b/files/ru/web/api/websocket/index.md index 1f1ced3aa19a9b..dfff0d9cc1a515 100644 --- a/files/ru/web/api/websocket/index.md +++ b/files/ru/web/api/websocket/index.md @@ -46,7 +46,7 @@ WebSocket WebSocket( | `extensions` | {{ DOMXref("DOMString") }} | Расширения, выбранные сервером. В настоящее время это только пустая строка или список расширений, согласованных соединением. | | `onclose` | {{ domxref("EventListener") }} | Обработчик событий, вызываемый, когда `readyState` WebSocket соединения изменяется на `CLOSED`. Наблюдатель получает [`CloseEvent`](/ru/docs/Web/API/CloseEvent) с именем "close". | | `onerror` | {{ domxref("EventListener") }} | Обработчик событий, вызываемый, когда происходит ошибка. Это простое событие, называемое "error". | -| `onmessage` | {{ domxref("EventListener") }} | Обработчик событий , вызываемый, когда получается сообщение с сервера. Наблюдатель получает [`MessageEvent`](/en-US/docs/Web/API/MessageEvent), называемое "message". | +| `onmessage` | {{ domxref("EventListener") }} | Обработчик событий , вызываемый, когда получается сообщение с сервера. Наблюдатель получает [`MessageEvent`](/ru/docs/Web/API/MessageEvent), называемое "message". | | `onopen` | {{ domxref("EventListener") }} | Наблюдатель событий, вызываемый, когда `readyState` WebSocket - соединения изменяется на `OPEN`; это показывает, что соединение готово отсылать и принимать данные. Это простое событие, называемое "open". | | `protocol` | {{ DOMXref("DOMString") }} | Строка, обозначающая имя подпротокола выбранного сервера; это будет одной из строк, указываемой в параметре `protocols` при создании WebSocket - объекта. | | `readyState` | `unsigned short` | Текущее состояние подключения; это одно из [Ready state constants](#ready_state_constants). **Только для чтения**. | @@ -81,7 +81,7 @@ void close( ###### Параметры - `code` {{ optional_inline() }} - - : Числовое значение, обозначающее статус-код, описывающий почему подключение будет закрыто. Если параметр не указан, значение по умолчанию равно 1000(обозначает "обмен завершён"). Смотрите [list of status codes](/en-US/docs/Web/API/CloseEvent#properties) для [`CloseEvent`](/en-US/docs/Web/API/CloseEvent), чтобы узнать разрешённые значения. + - : Числовое значение, обозначающее статус-код, описывающий почему подключение будет закрыто. Если параметр не указан, значение по умолчанию равно 1000(обозначает "обмен завершён"). Смотрите [list of status codes](/ru/docs/Web/API/CloseEvent#properties) для [`CloseEvent`](/ru/docs/Web/API/CloseEvent), чтобы узнать разрешённые значения. - `reason` {{ optional_inline() }} - : Читаемая человеком строка, объясняющая, почему подключение закрывается. Строка должна быть не длиннее, чем 123 байта UTF-8 текста (**не** символов). diff --git a/files/ru/web/css/_doublecolon_-webkit-slider-thumb/index.md b/files/ru/web/css/_doublecolon_-webkit-slider-thumb/index.md index d2ca25fd5fe6e4..ccf2171b8dd91f 100644 --- a/files/ru/web/css/_doublecolon_-webkit-slider-thumb/index.md +++ b/files/ru/web/css/_doublecolon_-webkit-slider-thumb/index.md @@ -7,7 +7,7 @@ slug: Web/CSS/::-webkit-slider-thumb ## Описание -`Псевдоэлемент CSS ::-webkit-slider-thumb` представляет собой ползунок, передвигаемый пользователем по линейке элемента {{HTMLElement("input")}} типа `"range"` для изменения числового значения атрибута [value](/en-US/docs/Web/HTML/Element/input#attr-value). +`Псевдоэлемент CSS ::-webkit-slider-thumb` представляет собой ползунок, передвигаемый пользователем по линейке элемента {{HTMLElement("input")}} типа `"range"` для изменения числового значения атрибута [value](/ru/docs/Web/HTML/Element/input#attr-value). ## Спецификация diff --git a/files/ru/web/css/outline-color/index.md b/files/ru/web/css/outline-color/index.md index 58820c0b9922fe..c051656a24fb94 100644 --- a/files/ru/web/css/outline-color/index.md +++ b/files/ru/web/css/outline-color/index.md @@ -52,7 +52,7 @@ outline-color: unset; Коэффициент контрастности цвета определяется путём сравнения значений светлоты цвета текста и фона. Согласно [руководству по обеспечению доступности веб-контента (WCAG)](https://www.w3.org/WAI/standards-guidelines/wcag/)), коэффициент контрастности должен быть 4,5:1 для обычного текста, и 3:1 для крупного текста, например, заголовков. Под крупным текстом понимается размер от 18,66px с [полужирным начертанием](/ru/docs/Web/CSS/font-weight) или более крупный, либо от 24px и крупнее. - [WebAIM: Color Contrast Checker](https://webaim.org/resources/contrastchecker/) -- [MDN Understanding WCAG, Guideline 1.4 explanations](/en-US/docs/Web/Accessibility/Understanding_WCAG/Perceivable#guideline_1.4_make_it_easier_for_users_to_see_and_hear_content_including_separating_foreground_from_background) +- [MDN Understanding WCAG, Guideline 1.4 explanations](/ru/docs/Web/Accessibility/Understanding_WCAG/Perceivable#guideline_1.4_make_it_easier_for_users_to_see_and_hear_content_including_separating_foreground_from_background) - [Understanding Success Criterion 1.4.3 | W3C Understanding WCAG 2.0](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html) ## Формальное определение @@ -103,4 +103,4 @@ p { - {{cssxref("outline-width")}} - Тип данных {{cssxref("<color>")}} - Другие, относящиеся к цвету свойства: {{cssxref("color")}}, {{cssxref("background-color")}}, {{cssxref("border-color")}}, {{cssxref("text-decoration-color")}}, {{cssxref("text-emphasis-color")}}, {{cssxref("text-shadow")}}, {{cssxref("caret-color")}} и {{cssxref("column-rule-color")}} -- [Applying color to HTML elements using CSS](/en-US/docs/Web/CSS/CSS_colors/Applying_color) +- [Applying color to HTML elements using CSS](/ru/docs/Web/CSS/CSS_colors/Applying_color) diff --git a/files/ru/web/html/element/area/index.md b/files/ru/web/html/element/area/index.md index 2e90af5ad29dde..ddc3e8982de68e 100644 --- a/files/ru/web/html/element/area/index.md +++ b/files/ru/web/html/element/area/index.md @@ -5,13 +5,13 @@ slug: Web/HTML/Element/area **HTML `` элемент** определяет активную область на изображении и, при желании, связывает её с {{Glossary("Hyperlink", "гипертекстовой ссылкой")}}. Этот элемент используется только внутри элемента {{HTMLElement("map")}}.{{EmbedInteractiveExample("pages/tabbed/area.html", "tabbed-taller")}} -| [Категории содержимого](/en-US/docs/HTML/Content_categories) | [Элементы потока](/ru/docs/Web/HTML/Content_categories#Flow_content), [фразового контента](/ru/docs/Web/Guide/HTML/Content_categories#Phrasing_content). | -| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Допустимое содержимое | Нет, это {{Glossary("пустой элемент")}}. | -| Пропуск тегов | Открывающий тег обязателен, закрывающего быть не должно. | -| Допустимые родители | Любой элемент, допускающий [фразовый контент](/ru/docs/Web/Guide/HTML/Content_categories#Phrasing_content). У элемента `` должен быть родитель {{HTMLElement("map")}}, но он не должен быть прямым родителем. | -| Допустимые ARIA-роли | Нет | -| DOM-интерфейс | {{domxref("HTMLAreaElement")}} | +| [Категории содержимого](/ru/docs/HTML/Content_categories) | [Элементы потока](/ru/docs/Web/HTML/Content_categories#Flow_content), [фразового контента](/ru/docs/Web/Guide/HTML/Content_categories#Phrasing_content). | +| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Допустимое содержимое | Нет, это {{Glossary("пустой элемент")}}. | +| Пропуск тегов | Открывающий тег обязателен, закрывающего быть не должно. | +| Допустимые родители | Любой элемент, допускающий [фразовый контент](/ru/docs/Web/Guide/HTML/Content_categories#Phrasing_content). У элемента `` должен быть родитель {{HTMLElement("map")}}, но он не должен быть прямым родителем. | +| Допустимые ARIA-роли | Нет | +| DOM-интерфейс | {{domxref("HTMLAreaElement")}} | ## Атрибуты diff --git a/files/ru/web/html/element/col/index.md b/files/ru/web/html/element/col/index.md index 09893694d754c5..c6e60bd5205209 100644 --- a/files/ru/web/html/element/col/index.md +++ b/files/ru/web/html/element/col/index.md @@ -7,7 +7,7 @@ l10n: {{HTMLSidebar}} -Элемент **``** [HTML](/en-US/docs/Web/HTML) определяет столбец в таблице и используется для определения общей семантики для всех общих ячеек. Обычно он находится внутри элемента {{HTMLElement("colgroup")}}. +Элемент **``** [HTML](/ru/docs/Web/HTML) определяет столбец в таблице и используется для определения общей семантики для всех общих ячеек. Обычно он находится внутри элемента {{HTMLElement("colgroup")}}. {{EmbedInteractiveExample("pages/tabbed/col.html","tabbed-taller")}} @@ -15,7 +15,7 @@ l10n: ## Атрибуты -Этот элемент включает в себя [глобальные атрибуты](/ru-RU/docs/Web/HTML/Global_attributes). +Этот элемент включает в себя [глобальные атрибуты](/ru/docs/Web/HTML/Global_attributes). - `span` - : Этот атрибут содержит целое положительное число, указывающее количество последовательных столбцов, которые заполняет элемент ``. Если он отсутствует, то его значение по умолчанию равно "1". @@ -26,7 +26,7 @@ l10n: - `align` {{deprecated_inline}} - - : Этот атрибут [enumerated](/en-US/docs/Glossary/Enumerated) указывает, как будет обрабатываться выравнивание содержимого ячейки каждого столбца по горизонтали. Возможными значениями являются: + - : Этот атрибут [enumerated](/ru/docs/Glossary/Enumerated) указывает, как будет обрабатываться выравнивание содержимого ячейки каждого столбца по горизонтали. Возможными значениями являются: - `left`, выравнивание содержимого по левому краю ячейки - `center`, выравнивание содержимого по центру ячейки @@ -43,7 +43,7 @@ l10n: - `bgcolor` {{Deprecated_inline}} - - : Задний фон таблицы. Это [6-значный шестнадцатеричный RGB-код](/en-US/docs/Web/CSS/hex-color) с префиксом "#`. Также можно использовать одно из предопределенных [цветовых ключевых слов](/en-US/docs/Web/CSS/color_value#named_colors). + - : Задний фон таблицы. Это [6-значный шестнадцатеричный RGB-код](/ru/docs/Web/CSS/hex-color) с префиксом "#`. Также можно использовать одно из предопределенных [цветовых ключевых слов](/ru/docs/Web/CSS/color_value#named_colors). Чтобы добиться аналогичного эффекта, используйте свойство CSS {{cssref("background-color")}}. @@ -79,7 +79,7 @@ Please see the {{HTMLElement("table")}} page for examples on ``. - Content categories diff --git a/files/ru/web/html/element/tfoot/index.md b/files/ru/web/html/element/tfoot/index.md index 38e5ff42be5923..c058fb77a70094 100644 --- a/files/ru/web/html/element/tfoot/index.md +++ b/files/ru/web/html/element/tfoot/index.md @@ -56,7 +56,7 @@ _HTML_ элемент подвала таблицы (``) определя ## DOM интерфейс -Этот элемент реализует интерфейс [`HTMLTableSectionElement`](/en/docs/Web/API/HTMLTableSectionElement). +Этот элемент реализует интерфейс [`HTMLTableSectionElement`](/ru/docs/Web/API/HTMLTableSectionElement). ## Примеры diff --git a/files/ru/web/javascript/reference/global_objects/set/index.md b/files/ru/web/javascript/reference/global_objects/set/index.md index 374676af2a063f..1a4227b5e5fbc6 100644 --- a/files/ru/web/javascript/reference/global_objects/set/index.md +++ b/files/ru/web/javascript/reference/global_objects/set/index.md @@ -9,7 +9,7 @@ slug: Web/JavaScript/Reference/Global_Objects/Set ## Описание -Объекты "Set" - это коллекция значений. Значение в `Set` **может встречаться только один раз**; оно уникально в коллекции. Вы можете перебирать элементы набора в порядке вставки. Порядок _вставки_ соответствует порядку, в котором каждый элемент был успешно вставлен в коллекцию методом [`add()`](/ru-RU/docs/Web/JavaScript/Reference/Global_Objects/Set/add) (то есть, когда был вызван `add()`, в наборе ещё не было такого элемента). +Объекты "Set" - это коллекция значений. Значение в `Set` **может встречаться только один раз**; оно уникально в коллекции. Вы можете перебирать элементы набора в порядке вставки. Порядок _вставки_ соответствует порядку, в котором каждый элемент был успешно вставлен в коллекцию методом [`add()`](/ru/docs/Web/JavaScript/Reference/Global_Objects/Set/add) (то есть, когда был вызван `add()`, в наборе ещё не было такого элемента). Спецификация требует реализации наборов, "которые в среднем обеспечивают время доступа, сублинейное количеству элементов в коллекции". Следовательно, он может быть представлен внутренне в виде хэш-таблицы (с поиском O(1)), дерева поиска (с поиском O(log(N))) или любой другой структуры данных, при условии, что сложность выше, чем O(N). @@ -19,7 +19,7 @@ slug: Web/JavaScript/Reference/Global_Objects/Set ### Производительность -Метод [`has`](/ru-RU/docs/Web/JavaScript/Reference/Global_Objects/Set/has) проверяет наличие значения в `Set` используя алгоритм, который в среднем работает быстрее поэлементного перебора добавленных ранее элементов. В частности этот алгоритм работает быстрее чем метод [`Array.prototype.includes`](/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/includes на массиве, который хранит столько же элементов сколько сравниваемый объект `Set`. +Метод [`has`](/ru/docs/Web/JavaScript/Reference/Global_Objects/Set/has) проверяет наличие значения в `Set` используя алгоритм, который в среднем работает быстрее поэлементного перебора добавленных ранее элементов. В частности этот алгоритм работает быстрее чем метод [`Array.prototype.includes`](/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/includes на массиве, который хранит столько же элементов сколько сравниваемый объект `Set`. ## Конструктор @@ -34,7 +34,7 @@ slug: Web/JavaScript/Reference/Global_Objects/Set ## Свойства экземпляра - `Set.prototype[@@toStringTag]` - - : Начальное значение [`@@toStringTag`](/ru-RU/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) свойства - строка `"Set"`. Это значение используется в {{jsxref("Object.prototype.toString()")}}. + - : Начальное значение [`@@toStringTag`](/ru/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) свойства - строка `"Set"`. Это значение используется в {{jsxref("Object.prototype.toString()")}}. - {{jsxref("Set.prototype.size")}} - : Возвращает количество значений в объекте `Set`. @@ -271,6 +271,6 @@ console.assert(set.size === array.length); ## Смотрите также - [Полифил `Set` в `core-js`](https://github.com/zloirock/core-js#set) -- [map](/ru-RU/docs/Web/JavaScript/Reference/Global_Objects/Map) +- [map](/ru/docs/Web/JavaScript/Reference/Global_Objects/Map) - {{jsxref("WeakMap")}} - {{jsxref("WeakSet")}} diff --git a/files/ru/web/javascript/reference/index.md b/files/ru/web/javascript/reference/index.md index a45920816f3998..022bdae7545a45 100644 --- a/files/ru/web/javascript/reference/index.md +++ b/files/ru/web/javascript/reference/index.md @@ -11,11 +11,11 @@ l10n: Язык JavaScript предназначен для использования в какой-либо более крупной среде, будь то браузер, серверные скрипты или что-то подобное. По большей части, этот справочник пытается быть независимым от среды и не ориентирован на среду веб-браузера. -Если вы новичок в JavaScript, начните с [этого](/ru-RU/docs/Web/JavaScript/Guide) раздела. Как только вы твердо усвоите основы, вы можете использовать текущий справочник, чтобы получить более подробную информацию об отдельных объектах и языковых конструкциях. +Если вы новичок в JavaScript, начните с [этого](/ru/docs/Web/JavaScript/Guide) раздела. Как только вы твердо усвоите основы, вы можете использовать текущий справочник, чтобы получить более подробную информацию об отдельных объектах и языковых конструкциях. ## Встроенные модули -Эта глава описывает все [стандартные встроенные объекты JavaScript](/ru-RU/docs/Web/JavaScript/Reference/Global_Objects) вместе с их методами и свойствами. +Эта глава описывает все [стандартные встроенные объекты JavaScript](/ru/docs/Web/JavaScript/Reference/Global_Objects) вместе с их методами и свойствами. ### Значения свойств @@ -181,12 +181,12 @@ l10n: ## Выражения и операторы -[JavaScript expressions and operators](/ru-RU/docs/Web/JavaScript/Reference/Operators). +[JavaScript expressions and operators](/ru/docs/Web/JavaScript/Reference/Operators). ### Основные выражения - {{JSxRef("Operators/this", "this")}} -- [Литералы](/ru-RU/docs/Web/JavaScript/Reference/Lexical_grammar#literals) +- [Литералы](/ru/docs/Web/JavaScript/Reference/Lexical_grammar#literals) - {{JSxRef("Global_Objects/Array", "[]")}} - {{JSxRef("Operators/Object_initializer", "{}")}} - {{JSxRef("Operators/function", "function")}} @@ -291,7 +291,7 @@ l10n: - {{JSxRef("Operators/Logical_AND_assignment", "&&=")}} - {{JSxRef("Operators/Logical_OR_assignment", "||=")}} - {{JSxRef("Operators/Nullish_coalescing_assignment", "??=")}} -- [`[a, b] = arr`, `{ a, b } = obj`](/ru-RU/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment) +- [`[a, b] = arr`, `{ a, b } = obj`](/ru/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment) ### Операторы доходности @@ -308,7 +308,7 @@ l10n: ## Функции -[JavaScript функции.](/ru-RU/docs/Web/JavaScript/Reference/Functions) +[JavaScript функции.](/ru/docs/Web/JavaScript/Reference/Functions) - {{JSXRef("Functions/Arrow_functions", "Стрелочные функции", "", 1)}} - {{JSxRef("Functions/Default_parameters", "Стандартные параметры", "", 1)}} @@ -320,21 +320,21 @@ l10n: ## Классы -[JavaScript классы.](/ru-RU/docs/Web/JavaScript/Reference/Classes) +[JavaScript классы.](/ru/docs/Web/JavaScript/Reference/Classes) - {{JSxRef("Classes/Constructor", "constructor")}} - {{JSxRef("Classes/extends", "extends")}} -- [Особенности приватных классов](/ru-RU/docs/Web/JavaScript/Reference/Classes/Private_class_fields) -- [Поля открытого класса](/ru-RU/docs/Web/JavaScript/Reference/Classes/Public_class_fields) +- [Особенности приватных классов](/ru/docs/Web/JavaScript/Reference/Classes/Private_class_fields) +- [Поля открытого класса](/ru/docs/Web/JavaScript/Reference/Classes/Public_class_fields) - {{JSxRef("Classes/static", "static")}} -- [Статические блоки инициализации](/ru-RU/docs/Web/JavaScript/Reference/Classes/Static_initialization_blocks) +- [Статические блоки инициализации](/ru/docs/Web/JavaScript/Reference/Classes/Static_initialization_blocks) ## Дополнительные справочные страницы - {{JSxRef("Lexical_grammar", "Lexical grammar", "", 1)}} -- [Типы и структуры данных](/ru-RU/docs/Web/JavaScript/Data_structures) -- [Протоколы итерации](/ru-RU/docs/Web/JavaScript/Reference/Iteration_protocols) -- [Конечные запятые](/ru-RU/docs/Web/JavaScript/Reference/Trailing_commas) -- [Ошибки](/ru-RU/docs/Web/JavaScript/Reference/Errors) +- [Типы и структуры данных](/ru/docs/Web/JavaScript/Data_structures) +- [Протоколы итерации](/ru/docs/Web/JavaScript/Reference/Iteration_protocols) +- [Конечные запятые](/ru/docs/Web/JavaScript/Reference/Trailing_commas) +- [Ошибки](/ru/docs/Web/JavaScript/Reference/Errors) - {{JSxRef("Strict_mode", "Strict mode", "", 1)}} - {{JSxRef("Deprecated_and_obsolete_features", "Deprecated features", "", 1)}}