From 6c094948c62abdbb132a28a26c0a5042ce2ffb20 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Mon, 6 Sep 2021 10:49:18 +0300 Subject: [RU] Fix some typos (#2357) --- files/ru/web/javascript/guide/introduction/index.html | 2 +- files/ru/web/javascript/guide/keyed_collections/index.html | 2 +- files/ru/web/javascript/index.html | 2 +- files/ru/web/javascript/memory_management/index.html | 2 +- files/ru/web/javascript/reference/global_objects/eval/index.html | 2 +- files/ru/web/javascript/reference/global_objects/proxy/index.html | 2 +- files/ru/web/javascript/reference/lexical_grammar/index.html | 2 +- files/ru/web/javascript/reference/operators/this/index.html | 4 ++-- files/ru/web/javascript/reference/strict_mode/index.html | 2 +- files/ru/web/javascript/shells/index.html | 2 +- 10 files changed, 11 insertions(+), 11 deletions(-) (limited to 'files/ru/web/javascript') diff --git a/files/ru/web/javascript/guide/introduction/index.html b/files/ru/web/javascript/guide/introduction/index.html index d1739b7e0e..c9881446a1 100644 --- a/files/ru/web/javascript/guide/introduction/index.html +++ b/files/ru/web/javascript/guide/introduction/index.html @@ -136,7 +136,7 @@ original_slug: Web/JavaScript/Guide/Введение_в_JavaScript

Hello world

-

Чтобы начать писать JavaScript код откройте Scratchpad и напишите свой первый "Hello World!" код:

+

Чтобы начать писать JavaScript-код откройте Scratchpad и напишите свой первый "Hello World!" код:

(function(){
   "use strict";
diff --git a/files/ru/web/javascript/guide/keyed_collections/index.html b/files/ru/web/javascript/guide/keyed_collections/index.html
index 62de077e0c..dfffa495e5 100644
--- a/files/ru/web/javascript/guide/keyed_collections/index.html
+++ b/files/ru/web/javascript/guide/keyed_collections/index.html
@@ -155,7 +155,7 @@ mySet2 = new Set([1,2,3,4]);
  
  • WeakSet нельзя итерировать. А также нельзя получить список (итератор) элементов.
  • -

    Использование WeakSet достаточно специфическое. Пользуясь тем, что они не могут создавать утечек памяти, в них можно, например, безопасно помещать ссылки на DOM элементы.

    +

    Использование WeakSet достаточно специфическое. Пользуясь тем, что они не могут создавать утечек памяти, в них можно, например, безопасно помещать ссылки на DOM-элементы.

    Больше примеров и полное описание на странице справочника {{jsxref("WeakSet")}}

    diff --git a/files/ru/web/javascript/index.html b/files/ru/web/javascript/index.html index 67ee50a50f..5557b54e98 100644 --- a/files/ru/web/javascript/index.html +++ b/files/ru/web/javascript/index.html @@ -122,7 +122,7 @@ translation_of: Web/JavaScript
    Инструменты разработчика Firefox
    Простой редактор JavaScript, Веб-консоль, JavaScript Профайлер, Отладчик и другие.
    JavaScript шеллы
    -
    JavaScript шеллы позволяют быстро проверять фрагменты JavaScript кода.
    +
    JavaScript шеллы позволяют быстро проверять фрагменты JavaScript-кода.
    TogetherJS
    Объединение усилий стало проще. Добавляя TogetherJS на вашу веб-страницу, ваши пользователи могут помочь другу-другу в реальном времени!
    Stack Overflow
    diff --git a/files/ru/web/javascript/memory_management/index.html b/files/ru/web/javascript/memory_management/index.html index 59c5590a1b..4fa942b997 100644 --- a/files/ru/web/javascript/memory_management/index.html +++ b/files/ru/web/javascript/memory_management/index.html @@ -54,7 +54,7 @@ someElement.addEventListener('click', function(){

    Вызовы некоторых функций также ведут к выделению памяти под объект:

    var d = new Date();
    -var e = document.createElement('div'); // выделяет память под DOM элемент
    +var e = document.createElement('div'); // выделяет память под DOM-элемент
     

    Некоторые методы выделяют память для новых значений или объектов:

    diff --git a/files/ru/web/javascript/reference/global_objects/eval/index.html b/files/ru/web/javascript/reference/global_objects/eval/index.html index da097ab92c..3c0ed3ae24 100644 --- a/files/ru/web/javascript/reference/global_objects/eval/index.html +++ b/files/ru/web/javascript/reference/global_objects/eval/index.html @@ -13,7 +13,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/eval

    Warning: Выполнение кода JavaScript с текстовой строки - это невероятный риск для безопасности. Злоумышленнику слишком легко запустить какой угодно код, когда вы используете eval(). Смотрите  Никогда не используйте eval()!, ниже.

    -

    Метод eval() выполняет JavaScript код, представленный строкой.

    +

    Метод eval() выполняет JavaScript-код, представленный строкой.

    {{EmbedInteractiveExample("pages/js/globalprops-eval.html")}}

    diff --git a/files/ru/web/javascript/reference/global_objects/proxy/index.html b/files/ru/web/javascript/reference/global_objects/proxy/index.html index 0d4574126f..ffb56bcf1e 100644 --- a/files/ru/web/javascript/reference/global_objects/proxy/index.html +++ b/files/ru/web/javascript/reference/global_objects/proxy/index.html @@ -56,7 +56,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Proxy - + diff --git a/files/ru/web/javascript/reference/lexical_grammar/index.html b/files/ru/web/javascript/reference/lexical_grammar/index.html index e1332b977d..ac86ccd94b 100644 --- a/files/ru/web/javascript/reference/lexical_grammar/index.html +++ b/files/ru/web/javascript/reference/lexical_grammar/index.html @@ -111,7 +111,7 @@ ECMAScript также определяет ключевые слова и лит

    Окончание строк

    -

    В дополнение к пробельным символам, символы окончания строк тоже используются для читабельности исходного кода. Однако, в некоторых случаях, символы окончания строк могут влиять на выполнение JavaScript кода, т.к. есть некоторые места, где они запрещены.

    +

    В дополнение к пробельным символам, символы окончания строк тоже используются для читабельности исходного кода. Однако, в некоторых случаях, символы окончания строк могут влиять на выполнение JavaScript-кода, т.к. есть некоторые места, где они запрещены.

    Окончания строк также затрагивают процесс автоматического проставления точки с запятой. Также окончания строк попадают под условия регулярных выражений при поиске \s класса.

    diff --git a/files/ru/web/javascript/reference/operators/this/index.html b/files/ru/web/javascript/reference/operators/this/index.html index 64840be7d9..33aa7207b2 100644 --- a/files/ru/web/javascript/reference/operators/this/index.html +++ b/files/ru/web/javascript/reference/operators/this/index.html @@ -368,14 +368,14 @@ for (var i = 0; i < elements.length; i++) {

    В инлайновом обработчике событий

    -

    Когда код вызван из инлайнового обработчика, this указывает на DOM элемент, в котором расположен код события:

    +

    Когда код вызван из инлайнового обработчика, this указывает на DOM-элемент, в котором расположен код события:

    <button onclick="alert(this.tagName.toLowerCase());">
       Показать this
     </button>
     
    -

    Код выше выведет 'button'. Следует отметить, что this будет указывать на DOM элемент только во внешних (не вложенных) функциях:

    +

    Код выше выведет 'button'. Следует отметить, что this будет указывать на DOM-элемент только во внешних (не вложенных) функциях:

    <button onclick="alert((function() {return this;} ()));">
       Показать вложенный this
    diff --git a/files/ru/web/javascript/reference/strict_mode/index.html b/files/ru/web/javascript/reference/strict_mode/index.html
    index 8370cd4bfa..0264f43fb4 100644
    --- a/files/ru/web/javascript/reference/strict_mode/index.html
    +++ b/files/ru/web/javascript/reference/strict_mode/index.html
    @@ -244,7 +244,7 @@ f(); // выдаст TypeError
     
     

    "Безопасный" JavaScript

    -

    Строгий режим упрощает написание "безопасного" JavaScript кода. Сейчас некоторые веб-сайты предоставляют пользователям возможность писать JavaScript, который будет выполняться на сайте от имени других пользователей. В браузерах, JavaScript может иметь доступ к приватной информации пользователя, поэтому, в целях ограничения доступа к запретной функциональности, такой JavaScript перед выполнением должен быть частично преобразован. Гибкость JavaScript делает это практически невозможным без многочисленных проверок во время исполнения. Функционал, исполняемый языком иногда столь массивен, что выполнение любых дополнительных проверок во время исполнения скрипта приведёт к значительной потере производительности. Однако, некоторые особенности строгого режима, плюс обязательное требование того, чтобы JavaScript, загруженный пользователем, имел строгий режим и вызывался определённым способом, существенно снижают потребность в таких проверках.

    +

    Строгий режим упрощает написание "безопасного" JavaScript-кода. Сейчас некоторые веб-сайты предоставляют пользователям возможность писать JavaScript, который будет выполняться на сайте от имени других пользователей. В браузерах, JavaScript может иметь доступ к приватной информации пользователя, поэтому, в целях ограничения доступа к запретной функциональности, такой JavaScript перед выполнением должен быть частично преобразован. Гибкость JavaScript делает это практически невозможным без многочисленных проверок во время исполнения. Функционал, исполняемый языком иногда столь массивен, что выполнение любых дополнительных проверок во время исполнения скрипта приведёт к значительной потере производительности. Однако, некоторые особенности строгого режима, плюс обязательное требование того, чтобы JavaScript, загруженный пользователем, имел строгий режим и вызывался определённым способом, существенно снижают потребность в таких проверках.

    Во-первых, значение, передаваемое в функцию как this, в строгом режиме не приводится к объекту (не "упаковывается"). В обычной функции this всегда представляет собой объект: либо это непосредственно объект, в случае вызова с this, представляющим объект-значение; либо значение, упакованное в объект, в случае вызова с this типа Boolean, string, или number; либо глобальный объект, если тип this это undefined или null. (Для точного определения конкретного this используйте {{jsxref('Global_Objects/Function/call', 'call')}}, {{jsxref('Global_Objects/Function/apply', 'apply')}}, или {{jsxref('Global_Objects/Function/bind', 'bind')}}.) Автоматическая упаковка не только снижает производительность, но и выставляет на показ глобальный объект, что в браузерах является угрозой безопасности, потому что глобальный объект предоставляет доступ к функциональности, которая должна быть ограничена в среде "безопасного" JavaScript. Таким образом, для функции в строгом режиме точно определённый this не упаковывается в объект, а если не определён точно, this является undefined:

    diff --git a/files/ru/web/javascript/shells/index.html b/files/ru/web/javascript/shells/index.html index 7d00cdd193..864a577889 100644 --- a/files/ru/web/javascript/shells/index.html +++ b/files/ru/web/javascript/shells/index.html @@ -35,7 +35,7 @@ original_slug: Web/JavaScript/JavaScript_шеллы
  • JavaScript Shell (web page) - также доступен как часть Extension Developer's Extension
  • Jash: JavaScript Shell - оболочка, основана на DHTML, которая предоставляет доступ к командной строки веб-страницы.
  • MozRepl - Подключайтесь к Firefox и другим приложениям Mozilla, изучайте и изменяйте их изнутри, пока они работают.
  • -
  • Execute JS - (больше не поддерживается) Расширение для Firefox, представляющее собой расширенную JavaScript-консоль, в которой можно удобно набирать и выполнять произвольный JavaScript код и изменить функции.
  • +
  • Execute JS - (больше не поддерживается) Расширение для Firefox, представляющее собой расширенную JavaScript-консоль, в которой можно удобно набирать и выполнять произвольный JavaScript-код и изменить функции.
  • xqjs - Простая консоль для Firefox.
  • JavaScript Shell Extended - Модифицированная версия вышеупомянутого шелла с различными улучшениями, такими как поддержка JSON, поддержка последней версии JavaScript и т.д.
  • JavaScript Shell Server - Осуществляет связь через Emacs.
  • -- cgit v1.2.3-54-g00ecf
    JavaScript кодJavaScript-код Метод обработчика Описание