aboutsummaryrefslogtreecommitdiff
path: root/files/ru/web
diff options
context:
space:
mode:
Diffstat (limited to 'files/ru/web')
-rw-r--r--files/ru/web/api/cache/addall/index.html2
-rw-r--r--files/ru/web/api/cache/index.html2
-rw-r--r--files/ru/web/api/cache/matchall/index.html2
-rw-r--r--files/ru/web/api/canvasrenderingcontext2d/lineto/index.html2
-rw-r--r--files/ru/web/api/element/scrollheight/index.html2
-rw-r--r--files/ru/web/api/element/scrolltop/index.html2
-rw-r--r--files/ru/web/api/geolocation/getcurrentposition/index.html2
-rw-r--r--files/ru/web/api/indexeddb_api/using_indexeddb/index.html2
-rw-r--r--files/ru/web/api/mediadevices/getusermedia/index.html2
-rw-r--r--files/ru/web/api/node/childnodes/index.html2
-rw-r--r--files/ru/web/api/parentnode/children/index.html4
-rw-r--r--files/ru/web/api/sharedworker/index.html2
-rw-r--r--files/ru/web/api/speechrecognition/index.html2
-rw-r--r--files/ru/web/api/touch_events/using_touch_events/index.html2
-rw-r--r--files/ru/web/api/webglprogram/index.html2
-rw-r--r--files/ru/web/api/windowclient/index.html2
-rw-r--r--files/ru/web/api/xmlserializer/index.html2
-rw-r--r--files/ru/web/css/@font-feature-values/index.html2
-rw-r--r--files/ru/web/css/_colon_defined/index.html2
-rw-r--r--files/ru/web/css/_colon_focus-visible/index.html4
-rw-r--r--files/ru/web/css/_colon_in-range/index.html2
-rw-r--r--files/ru/web/css/_colon_only-of-type/index.html2
-rw-r--r--files/ru/web/css/border-radius/index.html2
-rw-r--r--files/ru/web/css/border-width/index.html2
-rw-r--r--files/ru/web/css/justify-content/index.html2
-rw-r--r--files/ru/web/css/number/index.html2
-rw-r--r--files/ru/web/guide/events/creating_and_triggering_events/index.html2
-rw-r--r--files/ru/web/html/element/template/index.html4
-rw-r--r--files/ru/web/html/global_attributes/index.html6
-rw-r--r--files/ru/web/http/cors/errors/corsalloworiginnotmatchingorigin/index.html2
-rw-r--r--files/ru/web/javascript/guide/details_of_the_object_model/index.html54
-rw-r--r--files/ru/web/javascript/guide/functions/index.html2
-rw-r--r--files/ru/web/javascript/guide/indexed_collections/index.html4
-rw-r--r--files/ru/web/javascript/guide/regular_expressions/character_classes/index.html10
-rw-r--r--files/ru/web/javascript/reference/errors/delete_in_strict_mode/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/missing_name_after_dot_operator/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/unterminated_string_literal/index.html2
-rw-r--r--files/ru/web/javascript/reference/functions/arrow_functions/index.html2
-rw-r--r--files/ru/web/javascript/reference/functions/default_parameters/index.html2
-rw-r--r--files/ru/web/javascript/reference/functions/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/flat/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/flatmap/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/map/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/tolocaledatestring/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/tolocalestring/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/tolocaletimestring/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/intl/datetimeformat/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/isnan/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/atan2/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/create/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/promise/resolve/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/reflect/deleteproperty/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/reflect/get/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/reflect/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/set/delete/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/lastindexof/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/split/index.html2
-rw-r--r--files/ru/web/javascript/reference/operators/super/index.html4
-rw-r--r--files/ru/web/javascript/reference/statements/const/index.html2
-rw-r--r--files/ru/web/javascript/reference/statements/if...else/index.html2
-rw-r--r--files/ru/web/javascript/reference/statements/throw/index.html2
-rw-r--r--files/ru/web/javascript/reference/statements/try...catch/index.html2
-rw-r--r--files/ru/web/javascript/reference/statements/var/index.html6
-rw-r--r--files/ru/web/svg/element/foreignobject/index.html2
-rw-r--r--files/ru/web/web_components/using_custom_elements/index.html4
65 files changed, 109 insertions, 109 deletions
diff --git a/files/ru/web/api/cache/addall/index.html b/files/ru/web/api/cache/addall/index.html
index 8b89d4964a..094912bdeb 100644
--- a/files/ru/web/api/cache/addall/index.html
+++ b/files/ru/web/api/cache/addall/index.html
@@ -24,7 +24,7 @@ translation_of: Web/API/Cache/addAll
<h2 id="Синтаксис">Синтаксис</h2>
<pre class="brush: js">cache.addAll(requests[]).then(function() {
- //запросы были дабавлены в кеш
+ //запросы были добавлены в кеш
});
</pre>
diff --git a/files/ru/web/api/cache/index.html b/files/ru/web/api/cache/index.html
index fa7ddcc6ca..af46922d41 100644
--- a/files/ru/web/api/cache/index.html
+++ b/files/ru/web/api/cache/index.html
@@ -76,7 +76,7 @@ self.addEventListener('activate', function(event) {
return CURRENT_CACHES[key];
});
- // Автивный воркер не будет рассматриваться как активированный, пока promise не разрешится успешно.
+ // Активный воркер не будет рассматриваться как активированный, пока promise не разрешится успешно.
event.waitUntil(
caches.keys().then(function(cacheNames) {
return Promise.all(
diff --git a/files/ru/web/api/cache/matchall/index.html b/files/ru/web/api/cache/matchall/index.html
index 1b2ff77253..4050dddd8f 100644
--- a/files/ru/web/api/cache/matchall/index.html
+++ b/files/ru/web/api/cache/matchall/index.html
@@ -10,7 +10,7 @@ translation_of: Web/API/Cache/matchAll
<h2 id="Синтаксис">Синтаксис</h2>
<pre class="brush: js">cache.matchAll(request,{options}).then(function(response) {
- //сделать что-ниьудь с массивом ответов
+ // сделать что-нибудь с массивом ответов
});
</pre>
diff --git a/files/ru/web/api/canvasrenderingcontext2d/lineto/index.html b/files/ru/web/api/canvasrenderingcontext2d/lineto/index.html
index 5f1b527e35..db3b7db1ae 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/lineto/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/lineto/index.html
@@ -50,7 +50,7 @@ translation_of: Web/API/CanvasRenderingContext2D/lineTo
const ctx = canvas.getContext('2d');
ctx.beginPath(); // Начинает новый путь
-ctx.moveTo(30, 50); // Рередвигает перо в точку (30, 50)
+ctx.moveTo(30, 50); // Передвигает перо в точку (30, 50)
ctx.lineTo(150, 100); // Рисует линию до точки (150, 100)
ctx.stroke(); // Отображает путь</pre>
diff --git a/files/ru/web/api/element/scrollheight/index.html b/files/ru/web/api/element/scrollheight/index.html
index cc3e014192..e7f6f1f4af 100644
--- a/files/ru/web/api/element/scrollheight/index.html
+++ b/files/ru/web/api/element/scrollheight/index.html
@@ -55,7 +55,7 @@ translation_of: Web/API/Element/scrollHeight
- покупать kitekat бездомным;
- делиться последним куском мяса;
- любить Firefox;
-- вставлять в каждую вразу: "мурр", "мррр" и т.п.;
+- вставлять в каждую фразу: "мурр", "мррр" и т.п.;
- в качестве документов предъявлять хвост и усы;
- заниматься разработкой;
- читать хабрахабр;
diff --git a/files/ru/web/api/element/scrolltop/index.html b/files/ru/web/api/element/scrolltop/index.html
index fa6cbf77de..5da685b3c7 100644
--- a/files/ru/web/api/element/scrolltop/index.html
+++ b/files/ru/web/api/element/scrolltop/index.html
@@ -15,7 +15,7 @@ var <var> intElemScrollTop</var> = someElement.scrollTop;
<p><var>После выполнения этого кода, </var><code><var>intElemScrollTop</var></code> - целое число пикселей, на которое контент {{domxref("element")}} был прокручен от верха.</p>
-<pre class="eval">// Устанавлием количество прокрученных пикселей
+<pre class="eval">// Устанавливаем количество прокрученных пикселей
<var>element</var>.scrollTop = <var>intValue</var>;
</pre>
diff --git a/files/ru/web/api/geolocation/getcurrentposition/index.html b/files/ru/web/api/geolocation/getcurrentposition/index.html
index 2a0774dce8..6fc61cf3a7 100644
--- a/files/ru/web/api/geolocation/getcurrentposition/index.html
+++ b/files/ru/web/api/geolocation/getcurrentposition/index.html
@@ -38,7 +38,7 @@ translation_of: Web/API/Geolocation/getCurrentPosition
function success(pos) {
var crd = pos.coords;
- console.log('Ваше текущее метоположение:');
+ console.log('Ваше текущее местоположение:');
console.log(`Широта: ${crd.latitude}`);
console.log(`Долгота: ${crd.longitude}`);
console.log(`Плюс-минус ${crd.accuracy} метров.`);
diff --git a/files/ru/web/api/indexeddb_api/using_indexeddb/index.html b/files/ru/web/api/indexeddb_api/using_indexeddb/index.html
index 4dd2313af8..7a60703eb9 100644
--- a/files/ru/web/api/indexeddb_api/using_indexeddb/index.html
+++ b/files/ru/web/api/indexeddb_api/using_indexeddb/index.html
@@ -53,7 +53,7 @@ window.IDBKeyRange = window.IDBKeyRange || window.webkitIDBKeyRange || window.ms
<p>Имейте в виду, что  реализации, в которых всё ещё используются префиксы, могут содержать ошибки, быть неполными или следовать устаревшей спецификации. Поэтому их не рекомендуется использовать в ваших рабочих проектах. Предпочтительнее отказаться от таких браузеров, чем получать от них ошибки:</p>
<pre class="brush: js">if (!window.indexedDB) {
- window.alert("Ваш браузер не поддерживат стабильную версию IndexedDB. Такие-то функции будут недоступны");
+ window.alert("Ваш браузер не поддерживает стабильную версию IndexedDB. Такие-то функции будут недоступны");
}
</pre>
diff --git a/files/ru/web/api/mediadevices/getusermedia/index.html b/files/ru/web/api/mediadevices/getusermedia/index.html
index 57ba6e1501..4e71c23681 100644
--- a/files/ru/web/api/mediadevices/getusermedia/index.html
+++ b/files/ru/web/api/mediadevices/getusermedia/index.html
@@ -240,7 +240,7 @@ navigator.mediaDevices.getUserMedia(constraints)
<p>Ниже, находятся примеры, использующие <code>navigator.mediaDevices.getUserMedia()</code>, с полифилами для работы в старых браузерах. Обратите внимание, что эти полифилы не корректируют все различия в синтаксисе, и не работают во всех браузерах. Рекомендуется использовать библиотеку  <a href="https://github.com/webrtc/adapter">adapter.js</a> , как производственный полифил.</p>
<pre class="brush: js notranslate">// Старые браузеры могут не реализовывать свойство mediaDevices,
-//поэтому вначале присваеваем свойству ссылку на пустой объект
+// поэтому сначала присваиваем свойству ссылку на пустой объект
if (navigator.mediaDevices === undefined) {
navigator.mediaDevices = {};
diff --git a/files/ru/web/api/node/childnodes/index.html b/files/ru/web/api/node/childnodes/index.html
index f66b7060b8..63e0407883 100644
--- a/files/ru/web/api/node/childnodes/index.html
+++ b/files/ru/web/api/node/childnodes/index.html
@@ -23,7 +23,7 @@ translation_of: Web/API/Node/childNodes
<pre class="brush:js">// parg -- ссылка на элемент &lt;p&gt;
if (parg.hasChildNodes()) {
- // Таким образом, сначала мы проверям, не пуст ли объект, есть ли у него дети
+ // Таким образом, сначала мы проверяем, не пуст ли объект, есть ли у него дети
var children = parg.childNodes;
for (var i = 0; i &lt; children.length; ++i) {
diff --git a/files/ru/web/api/parentnode/children/index.html b/files/ru/web/api/parentnode/children/index.html
index e810a39465..bc61091552 100644
--- a/files/ru/web/api/parentnode/children/index.html
+++ b/files/ru/web/api/parentnode/children/index.html
@@ -32,8 +32,8 @@ translation_of: Web/API/ParentNode/children
var elementChildrens = document.querySelector("ul").children;
for (var i=0, child; child=elementChildrens[i]; i++) {
- //elementChildrens - коллеция детей списка
- //child - последовательно, каждый из элементов elementChildrens
+ // elementChildrens - коллекция детей списка
+ // child - последовательно, каждый из элементов elementChildrens
alert(child.innerHTML);
}
diff --git a/files/ru/web/api/sharedworker/index.html b/files/ru/web/api/sharedworker/index.html
index e19a8c7181..a8d9b92990 100644
--- a/files/ru/web/api/sharedworker/index.html
+++ b/files/ru/web/api/sharedworker/index.html
@@ -78,7 +78,7 @@ translation_of: Web/API/SharedWorker
port.postMessage(workerResult);
});
- port.start(); // обязательно при использовании addEventListener. Иначе вызывается неявно после установки хэндлера onmessage.
+ port.start(); // необходимо при добавлении обработчиков с помощью addEventListener. При использовании сеттера port.onmessage, данный метод вызывается автоматически, неявно
}</pre>
<h3 id="Пример_с_несколькими_страницами">Пример с несколькими страницами</h3>
diff --git a/files/ru/web/api/speechrecognition/index.html b/files/ru/web/api/speechrecognition/index.html
index 061a6014e3..7fe68eb613 100644
--- a/files/ru/web/api/speechrecognition/index.html
+++ b/files/ru/web/api/speechrecognition/index.html
@@ -49,7 +49,7 @@ translation_of: Web/API/SpeechRecognition
<dt>{{domxref("SpeechRecognition.onresult")}}</dt>
<dd>Вызывается когда возвращает результат — слово или фраза были распознаны положительно, и это было передано обратно в приложение.</dd>
<dt>{{domxref("SpeechRecognition.onsoundstart")}}</dt>
- <dd>Вызывается при любом звуке — рапозназнаваемая речь или нет — будешь обнаружено.</dd>
+ <dd>Вызывается при обнаружении любого звука - не важно, распознана речь или нет.</dd>
<dt>{{domxref("SpeechRecognition.onsoundend")}}</dt>
<dd>Вызывается когда  любой звук — распознаваемая речь или нет — перестала распознаваться.</dd>
<dt>{{domxref("SpeechRecognition.onspeechstart")}}</dt>
diff --git a/files/ru/web/api/touch_events/using_touch_events/index.html b/files/ru/web/api/touch_events/using_touch_events/index.html
index 03f0bd3698..45c1cd6245 100644
--- a/files/ru/web/api/touch_events/using_touch_events/index.html
+++ b/files/ru/web/api/touch_events/using_touch_events/index.html
@@ -80,7 +80,7 @@ function process_touchstart(ev) {
<pre class="brush: js notranslate">// Создание обработчика события "touchstart"
someElement.addEventListener('touchstart', function(ev) {
  // Перебор точек события, которые были активированы
-  // для этого элемента и обработчка каждого целевого элемента события
+  // для этого элемента и обработка каждого целевого элемента события
  for (var i=0; i &lt; ev.targetTouches.length; i++) {
    process_target(ev.targetTouches[i].target);
  }
diff --git a/files/ru/web/api/webglprogram/index.html b/files/ru/web/api/webglprogram/index.html
index 30a772e8ef..5595ac3761 100644
--- a/files/ru/web/api/webglprogram/index.html
+++ b/files/ru/web/api/webglprogram/index.html
@@ -32,7 +32,7 @@ if ( !gl.getProgramParameter( program, gl.LINK_STATUS) ) {
<pre class="brush: js">// Использование программы
gl.useProgram(program);
-// Связывание существующих аттрибутов данных
+// Связывание существующих атрибутов данных
gl.bindBuffer(gl.ARRAY_BUFFER, buffer);
gl.enableVertexAttribArray(attributeLocation);
gl.vertexAttribPointer(attributeLocation, 3, gl.FLOAT, false, 0, 0);
diff --git a/files/ru/web/api/windowclient/index.html b/files/ru/web/api/windowclient/index.html
index 05def072db..3c01bd55e8 100644
--- a/files/ru/web/api/windowclient/index.html
+++ b/files/ru/web/api/windowclient/index.html
@@ -45,7 +45,7 @@ translation_of: Web/API/WindowClient
event.notification.close();
// Проверяем, открыто ли окно и
- // сфокусрованы ли на нем
+ // сфокусированы ли на нем
event.waitUntil(clients.matchAll({
type: "window"
}).then(function(clientList) {
diff --git a/files/ru/web/api/xmlserializer/index.html b/files/ru/web/api/xmlserializer/index.html
index 0dd372261b..7df04c7f6d 100644
--- a/files/ru/web/api/xmlserializer/index.html
+++ b/files/ru/web/api/xmlserializer/index.html
@@ -27,7 +27,7 @@ translation_of: Web/API/XMLSerializer
<pre class="brush: js">var inp = document.createElement('input');
var XMLS = new XMLSerializer();
-var inp_xmls = XMLS.serializeToString(inp); // Конвертируем DOM эелемент в сторку
+var inp_xmls = XMLS.serializeToString(inp); // Конвертируем DOM-элемент в строку
// Вставляет вновь созданный элемент в тело документа
diff --git a/files/ru/web/css/@font-feature-values/index.html b/files/ru/web/css/@font-feature-values/index.html
index dc51cdf99e..d04e91a2d0 100644
--- a/files/ru/web/css/@font-feature-values/index.html
+++ b/files/ru/web/css/@font-feature-values/index.html
@@ -23,7 +23,7 @@ translation_of: Web/CSS/@font-feature-values
-/* Применение правилоа с единственым объявлением */
+/* Применение правила с единственным объявлением */
.nice-look {
font-variant-alternates: styleset(nice-style);
}
diff --git a/files/ru/web/css/_colon_defined/index.html b/files/ru/web/css/_colon_defined/index.html
index d9931d68c5..f4ab8fc3b4 100644
--- a/files/ru/web/css/_colon_defined/index.html
+++ b/files/ru/web/css/_colon_defined/index.html
@@ -57,7 +57,7 @@ simple-custom {
background: cyan;
}
-/* И пользовательский, и встроенныйэлементы будет отображены курсивом */
+/* И пользовательский, и встроенный элементы будет отображены курсивом */
:defined {
font-style: italic;
}</pre>
diff --git a/files/ru/web/css/_colon_focus-visible/index.html b/files/ru/web/css/_colon_focus-visible/index.html
index 9591a75c3d..3156d5c66e 100644
--- a/files/ru/web/css/_colon_focus-visible/index.html
+++ b/files/ru/web/css/_colon_focus-visible/index.html
@@ -53,8 +53,8 @@ translation_of: 'Web/CSS/:focus-visible'
}
custom-button:focus {
- /* Обеспечьте резервный стиль для бразеров,
-которые не поддреживают: focus-visible */
+ /* Обеспечьте резервный стиль для браузеров,
+которые не поддерживают: focus-visible */
outline: none;
background: lightgrey;
}
diff --git a/files/ru/web/css/_colon_in-range/index.html b/files/ru/web/css/_colon_in-range/index.html
index ec36c72162..d5caf4d6fd 100644
--- a/files/ru/web/css/_colon_in-range/index.html
+++ b/files/ru/web/css/_colon_in-range/index.html
@@ -50,7 +50,7 @@ input:in-range + label::after {
    content:' НОРМАЛЬНОЕ';
}
input:out-of-range + label::after {
-    content:'вне диапозона!';
+    content:'вне диапазона!';
}</pre>
</div>
diff --git a/files/ru/web/css/_colon_only-of-type/index.html b/files/ru/web/css/_colon_only-of-type/index.html
index e867ae13fc..f38e7b590a 100644
--- a/files/ru/web/css/_colon_only-of-type/index.html
+++ b/files/ru/web/css/_colon_only-of-type/index.html
@@ -29,7 +29,7 @@ p:only-of-type {
<pre class="brush: html">&lt;main&gt;
&lt;div&gt;Я `div` №1.&lt;/div&gt;
- &lt;p&gt;Я тут единственный `p` елемент.&lt;/p&gt;
+ &lt;p&gt;Я тут единственный `p` элемент.&lt;/p&gt;
&lt;div&gt;Я `div` №2.&lt;/div&gt;
&lt;div&gt;Я `div` №3.
&lt;i&gt;Я единственный потомок типа `i`.&lt;/i&gt;
diff --git a/files/ru/web/css/border-radius/index.html b/files/ru/web/css/border-radius/index.html
index 263d4887c5..3a597a4b3b 100644
--- a/files/ru/web/css/border-radius/index.html
+++ b/files/ru/web/css/border-radius/index.html
@@ -127,7 +127,7 @@ border-bottom-left-radius: 1em 5em;
<pre class="brush: css no-line-numbers">border-radius: 4px 3px 6px / 2px 4px;
-/* ... эквивалетно этому: */
+/* ... эквивалентно этому: */
border-top-left-radius: 4px 2px;
border-top-right-radius: 3px 4px;
border-bottom-right-radius: 6px 2px;
diff --git a/files/ru/web/css/border-width/index.html b/files/ru/web/css/border-width/index.html
index 658ac21870..05b2360748 100644
--- a/files/ru/web/css/border-width/index.html
+++ b/files/ru/web/css/border-width/index.html
@@ -17,7 +17,7 @@ translation_of: Web/CSS/border-width
</pre>
<pre>border-width: <em>ширина</em> <em> /* Одно значение */</em>
-border-width: <em>вертикальная горизотальная</em> <em> /* Два значения */</em>
+border-width: <em>вертикальная горизонтальная</em> <em> /* Два значения */</em>
border-width: <em>верх</em> <em>горизонтальная </em><em>основание</em><em> </em><em> /* Три значения */</em>
border-width: <em>верх</em> <em>право</em> <em>основание</em> <em>лево </em><em> /* Четыре значения */</em>
diff --git a/files/ru/web/css/justify-content/index.html b/files/ru/web/css/justify-content/index.html
index 5b91650bcf..ab44ce45bb 100644
--- a/files/ru/web/css/justify-content/index.html
+++ b/files/ru/web/css/justify-content/index.html
@@ -36,7 +36,7 @@ justify-content: last baseline;
justify-content: space-between; /* Равномерно распределяет все элементы по ширине flex-блока.
  Первый элемент вначале, последний в конце */
justify-content: space-around; /* Равномерно распределяет все элементы по ширине flex-блока.
- Все элементы имеют полуразмерное пространство
+ Все элементы имеют полноразмерное пространство
с обоих концов */
justify-content: space-evenly; /* Равномерно распределяет все элементы по ширине flex-блока.
diff --git a/files/ru/web/css/number/index.html b/files/ru/web/css/number/index.html
index 325e4954b7..715600d167 100644
--- a/files/ru/web/css/number/index.html
+++ b/files/ru/web/css/number/index.html
@@ -33,7 +33,7 @@ translation_of: Web/CSS/number
<h3 id="Некорректные_числа">Некорректные числа</h3>
<pre class="example-bad">12. После дробных чисел должна присутствовать как минимум 1 цифра.
-+-12.2 Одновременно перед числом допустимо ставить только один из симоволов +/-.
++-12.2 Одновременно перед числом допустимо ставить только один из символов +/-.
12.1.1 Разрешена только одна "дробная" точка.
</pre>
diff --git a/files/ru/web/guide/events/creating_and_triggering_events/index.html b/files/ru/web/guide/events/creating_and_triggering_events/index.html
index 5502179fae..dac765ecda 100644
--- a/files/ru/web/guide/events/creating_and_triggering_events/index.html
+++ b/files/ru/web/guide/events/creating_and_triggering_events/index.html
@@ -50,7 +50,7 @@ event.initEvent('build', true, true);
// Слушаем событие
document.addEventListener('build', function (e) {
- // e.target соотетствует объекту document
+ // e.target соответствует объекту document
}, false);
// target события может быть любой элемент
diff --git a/files/ru/web/html/element/template/index.html b/files/ru/web/html/element/template/index.html
index 7b45766c33..1f8131817d 100644
--- a/files/ru/web/html/element/template/index.html
+++ b/files/ru/web/html/element/template/index.html
@@ -79,7 +79,7 @@ translation_of: Web/HTML/Element/template
<p>Теперь, когда таблица была создана и шаблон определён, мы используем JavaScript чтобы вставить строки в таблицу. Каждая строка строится с использованием шаблона.</p>
<pre class="brush:js;">// Проверяем поддерживает ли браузер тег &lt;template&gt;
-// проверив наличие аттрибута content у элемента template
+// проверив наличие атрибута content у элемента template
if ('content' in document.createElement('template')) {
// Instantiate the table with the existing HTML tbody and the row with the template
@@ -103,7 +103,7 @@ if ('content' in document.createElement('template')) {
} else {
// необходимо найти другой способ добавить строку в таблицу т.к.
- // тег &lt;template&gt; не поддерживатся браузером
+ // тег &lt;template&gt; не поддерживается браузером
}
</pre>
diff --git a/files/ru/web/html/global_attributes/index.html b/files/ru/web/html/global_attributes/index.html
index 548956a369..39e0fe294b 100644
--- a/files/ru/web/html/global_attributes/index.html
+++ b/files/ru/web/html/global_attributes/index.html
@@ -46,17 +46,17 @@ translation_of: Web/HTML/Global_attributes
</ul>
</dd>
<dt id="attr-draggable"><code><a href="/ru/docs/Web/HTML/Global_attributes/draggable">draggable</a></code> {{experimental_inline}}</dt>
- <dd>Это перечислимый атрибут, указывающий, можно ли перетаскивать ээлемент используя <a href="/ru/docs/Web/Guide/HTML/Drag_and_drop">Drag and Drop API</a>. Он может иметь одно из следующих значений:
+ <dd>Это перечислимый атрибут, указывающий, можно ли перетаскивать элемент с помощью <a href="/ru/docs/Web/Guide/HTML/Drag_and_drop">Drag and Drop API</a>. Он может принимать одно из следующих значений:
<ul>
<li><code>true</code>, указывающее, что элемент можно перетаскивать;</li>
<li><code>false</code>, указывающее, что элемент нельзя перетаскивать.</li>
</ul>
</dd>
<dt id="attr-dropzone"><code><a href="/ru/docs/Web/HTML/Global_attributes/dropzone">dropzone</a></code> {{experimental_inline}}</dt>
- <dd>Это перечислимый атрибут, указывающий типы содержимого, которое можно перетащить в ээлемент с использованием <a href="/ru/docs/Web/Guide/HTML/Drag_and_drop">Drag and Drop API</a>. Он может иметь одно из следующих значений:
+ <dd>Это перечислимый атрибут, указывающий типы содержимого, которое можно перетащить в элемент с помощью <a href="/ru/docs/Web/Guide/HTML/Drag_and_drop">Drag and Drop API</a>. Он может принимать одно из следующих значений:
<ul>
<li><code>copy</code>, указывающее, что перетаскивание создаст копию перетаскиваемого элемента;</li>
- <li><code>move</code>, указывающее, что перетаскиваемый ээлемент будет перемещен в новое расположение;</li>
+ <li><code>move</code>, указывающее, что перетаскиваемый элемент будет перемещен в новое расположение;</li>
<li><code>link</code> — создаст ссылку на перетаскиваемые данные.</li>
</ul>
</dd>
diff --git a/files/ru/web/http/cors/errors/corsalloworiginnotmatchingorigin/index.html b/files/ru/web/http/cors/errors/corsalloworiginnotmatchingorigin/index.html
index 63532d0183..48cb10706a 100644
--- a/files/ru/web/http/cors/errors/corsalloworiginnotmatchingorigin/index.html
+++ b/files/ru/web/http/cors/errors/corsalloworiginnotmatchingorigin/index.html
@@ -19,7 +19,7 @@ translation_of: Web/HTTP/CORS/Errors/CORSAllowOriginNotMatchingOrigin
<h2 id="Reason">Reason</h2>
-<pre class="syntaxbox notranslate">Причина: CORS заголовок 'Access-Control-Allow-Origin' не соответсвует 'xyz'</pre>
+<pre class="syntaxbox notranslate">Причина: CORS заголовок 'Access-Control-Allow-Origin' не соответствует 'xyz'</pre>
<h2 id="Что_пошло_не_так">Что пошло не так?</h2>
diff --git a/files/ru/web/javascript/guide/details_of_the_object_model/index.html b/files/ru/web/javascript/guide/details_of_the_object_model/index.html
index f61c174fc9..5a78bd6a74 100644
--- a/files/ru/web/javascript/guide/details_of_the_object_model/index.html
+++ b/files/ru/web/javascript/guide/details_of_the_object_model/index.html
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Guide/Details_of_the_Object_Model
<p>В языках, основанных на классах, вы создаете иерархию классов через объявление классов. В объявлении класса вы можете указать, что новый класс является <em>подклассом</em> уже существующего класса. При этом, подкласс унаследует все свойства суперкласса и в дополнение сможет добавить свои свойства или переопределить унаследованные. Например, предположим, что класс <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code> включает два свойства: <code>name</code> и <code>dept</code>, а класс <code><span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span></code> является подклассом <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code> и добавляет свойство <code>reports</code>. В этом случае, экземпляр класса <code><span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span></code> будет иметь три свойства: <code>name</code>, <code>dept</code>, и <code>reports</code>.</p>
-<p>JavaScript реализует наследование, позволяя связать прототипный объект с любой функцией-конструктором. Итак, вы можете создать объект точь-в-точь, как в примере <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code> — <code><span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span></code>, но используя несколько иную технику. Для начала нужно определить функцию-конструктор <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code>, которая определяет свойства <code>name</code> и <code>dept</code>. Затем, определяем функцию-конструктор <code><span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span></code>, в которой в свою очередь, будет явно вызываться конструктор <span style="font-family: consolas,monaco,andale mono,monospace;"><code>Employee</code> и</span> определяться новое свойство <code>reports</code>. Наконец, присваиваем новый экземпляр <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code>, в качестве <code>prototype</code> для функции-конструктора <code><span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span></code>. Теперь, когда вы создадите нового <span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span>, он унаследует свойства <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">name</span></font> и <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">dept</span></font> из объекта <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code>.</p>
+<p>JavaScript реализует наследование, позволяя связать прототипный ообъект с любой функцией-конструктором. Итак, вы можете создать ообъект точь-в-точь, как в примере <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code> — <code><span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span></code>, но используя несколько иную технику. Для начала нужно определить функцию-конструктор <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code>, которая определяет свойства <code>name</code> и <code>dept</code>. Затем, определяем функцию-конструктор <code><span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span></code>, в которой в свою очередь, будет явно вызываться конструктор <span style="font-family: consolas,monaco,andale mono,monospace;"><code>Employee</code> и</span> определяться новое свойство <code>reports</code>. Наконец, присваиваем новый экземпляр <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code>, в качестве <code>prototype</code> для функции-конструктора <code><span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span></code>. Теперь, когда вы создадите нового <span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span>, он унаследует свойства <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">name</span></font> и <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">dept</span></font> из объекта <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code>.</p>
<h3 id="Добавление_и_удаление_свойств">Добавление и удаление свойств</h3>
@@ -135,7 +135,7 @@ public class Employee {
</tbody>
</table>
-<p>Определения классов <code>Manager</code> и <code>WorkerBee</code> показывают разницу в определении вышестоящего объекта в цепочке наследования. В JavaScript вводится связующий объект (прототипный экземпляр), который присваивается в качестве значения свойству <code>prototype </code>функции-конструктора. Вы можете сделать это в любое время после того, как вы создали конструктор. В Java, необходимо указать суперкласс внутри определения класса. Вы не можете изменить суперкласс вне определения класса.</p>
+<p>Определения классов <code>Manager</code> и <code>WorkerBee</code> показывают разницу в определении вышестоящего объекта в цепочке наследования. В JavaScript вводится связующий ообъект (прототипный экземпляр), который присваивается в качестве значения свойству <code>prototype </code>функции-конструктора. Вы можете сделать это в любое время после того, как вы создали конструктор. В Java, необходимо указать суперкласс внутри определения класса. Вы не можете изменить суперкласс вне определения класса.</p>
<table class="standard-table">
<thead>
@@ -152,8 +152,8 @@ function Manager() {
Employee.call(this);
this.reports = [];
}
-//создаем пустой бъект с прототипом от коструктора Employee
-//и используем этот объект как прототип для Manager
+//создаем пустой объект с прототипом от конструктора Employee
+//и используем этот ообъект как прототип для Manager
Manager.prototype = Object.create(Employee.prototype);
Manager.prototype.constructor = Manager;
@@ -181,7 +181,7 @@ public class WorkerBee extends Employee {
</tbody>
</table>
-<p>Классы <code>Engineer</code> и <code>SalesPerson</code> создают объекты, которые происходят от <code>WorkerBee</code> и, следовательно, от <code>Employee</code>. Объект этих типов имеет свойства всех объектов, расположенных над ним в иерархии. Также, эти классы переопределяют наследуемое значение свойства <code>dept</code> своими значениями, характерными для этих объектов.</p>
+<p>Классы <code>Engineer</code> и <code>SalesPerson</code> создают объекты, которые происходят от <code>WorkerBee</code> и, следовательно, от <code>Employee</code>. Ообъект этих типов имеет свойства всех объектов, расположенных над ним в иерархии. Также, эти классы переопределяют наследуемое значение свойства <code>dept</code> своими значениями, характерными для этих объектов.</p>
<table class="standard-table">
<thead>
@@ -247,14 +247,14 @@ public class Engineer extends WorkerBee {
<h3 id="Наследование_свойств">Наследование свойств</h3>
-<p>Предположим, вы создаете объект <code>mark</code> в качестве <code>WorkerBee</code> (как показано на <a href="#8.3">Рисунок 8.3</a>) с помощью следующего выражения:</p>
+<p>Предположим, вы создаете ообъект <code>mark</code> в качестве <code>WorkerBee</code> (как показано на <a href="#8.3">Рисунок 8.3</a>) с помощью следующего выражения:</p>
<pre class="brush: js">var mark = new WorkerBee;
</pre>
-<p>Когда JavaScript видит оператор <code>new</code>, он создает новый обобщенный объект и неявно устанавливает значение внутреннего свойства [[Prototype]] в <code>WorkerkBee.prototype</code>, затем передает этот новый объект в качестве значения <code>this</code> в функцию-конструктор <code>WorkerBee</code>. Внутреннее свойство [[Prototype]] определяет цепочку прототипов, используемых для получения значений свойств. После того, как эти свойства установлены, JavaScript возвращает новый объект, а оператор присваивания устанавливает переменную <code>mark</code> для этого объекта.</p>
+<p>Когда JavaScript видит оператор <code>new</code>, он создает новый обобщенный ообъект и неявно устанавливает значение внутреннего свойства [[Prototype]] в <code>WorkerkBee.prototype</code>, затем передает этот новый ообъект в качестве значения <code>this</code> в функцию-конструктор <code>WorkerBee</code>. Внутреннее свойство [[Prototype]] определяет цепочку прототипов, используемых для получения значений свойств. После того, как эти свойства установлены, JavaScript возвращает новый ообъект, а оператор присваивания устанавливает переменную <code>mark</code> для этого объекта.</p>
-<p>Этот процесс не задает значения свойств (<em>локальных</em> значений), которые унаследованы по цепочке прототипов, объекта <code>mark</code> напрямую. Когда вы запрашиваете значение свойства, JavaScript сначала проверяет, существует ли это значение в данном объекте. Если так и есть, тогда возвращается это значение. Если значение не найдено в самом объекте, JavaScript проверяет цепочку прототипов (используя внутреннее свойство [[Prorotype]]). Если объект в цепочке прототипов имеет значение для искомого свойства, это значение возвращается. Если такое свойство не найдено, JavaScript сообщает, что объект не обладает свойством. Таким образом, объект <code>mark</code> содержит следующие свойства и значения:</p>
+<p>Этот процесс не задает значения свойств (<em>локальных</em> значений), которые унаследованы по цепочке прототипов, объекта <code>mark</code> напрямую. Когда вы запрашиваете значение свойства, JavaScript сначала проверяет, существует ли это значение в данном объекте. Если так и есть, тогда возвращается это значение. Если значение не найдено в самом объекте, JavaScript проверяет цепочку прототипов (используя внутреннее свойство [[Prorotype]]). Если ообъект в цепочке прототипов имеет значение для искомого свойства, это значение возвращается. Если такое свойство не найдено, JavaScript сообщает, что ообъект не обладает свойством. Таким образом, ообъект <code>mark</code> содержит следующие свойства и значения:</p>
<pre class="brush: js">mark.name = '';
mark.dept = 'general';
@@ -276,14 +276,14 @@ mark.projects = ['navigator'];</pre>
<pre class="brush: js">mark.bonus = 3000;
</pre>
-<p>Теперь объект <code>mark</code> имеет свойство <code>bonus</code>, но никакой другой <code>WorkerBee</code> не имеет этого свойства.</p>
+<p>Теперь ообъект <code>mark</code> имеет свойство <code>bonus</code>, но никакой другой <code>WorkerBee</code> не имеет этого свойства.</p>
-<p>Если вы добавляете новое свойство в объект, который используется в качестве прототипа для функции-конструктора, вы добавляете это свойство для всех объектов, наследующих свойства из этого прототипа. Например, вы можете добавить свойство <code>specialty</code> для всех сотрудников с помощью следующего выражения:</p>
+<p>Если вы добавляете новое свойство в ообъект, который используется в качестве прототипа для функции-конструктора, вы добавляете это свойство для всех объектов, наследующих свойства из этого прототипа. Например, вы можете добавить свойство <code>specialty</code> для всех сотрудников с помощью следующего выражения:</p>
<pre class="brush: js">Employee.prototype.specialty = 'none';
</pre>
-<p>Как только JavaScript выполняет это выражение, объект <code>mark</code> также получает свойство <code>specialty</code> со значением <code>"none"</code>. Следующий рисунок показывает результат добавления этого свойства в прототип <code>Employee</code> и последующее переопределение его в прототипе <code>Engineer</code>.</p>
+<p>Как только JavaScript выполняет это выражение, ообъект <code>mark</code> также получает свойство <code>specialty</code> со значением <code>"none"</code>. Следующий рисунок показывает результат добавления этого свойства в прототип <code>Employee</code> и последующее переопределение его в прототипе <code>Engineer</code>.</p>
<p><img alt="" class="internal" src="/@api/deki/files/4422/=figure8.4.png" style="height: 519px; width: 833px;"><br>
<small><strong>Рисунок 8.4: Добавление свойств</strong></small></p>
@@ -412,7 +412,7 @@ jane.machine == 'belau'
<p>Обратите внимание, что с таким способом вы не можете указать начальное значение наследуемого свойства, такого как <code>name</code>. Если вы хотите задать начальное значение для наследуемых свойств в JavaScript, вам нужно добавить больше кода в функцию-конструктор.</p>
-<p>До сих пор функция-конструктор создавала обобщенный объект, а затем определяла локальные свойства и значения для нового объекта. Вы можете использовать конструктор, который добавляет дополнительные свойства путем непосредственного вызова функции-конструктора для объекта, расположенного выше в цепочке прототипов. На следующем рисунке показаны эти новые определения.</p>
+<p>До сих пор функция-конструктор создавала обобщенный ообъект, а затем определяла локальные свойства и значения для нового объекта. Вы можете использовать конструктор, который добавляет дополнительные свойства путем непосредственного вызова функции-конструктора для объекта, расположенного выше в цепочке прототипов. На следующем рисунке показаны эти новые определения.</p>
<p><img alt="" class="internal" src="/@api/deki/files/4430/=figure8.6.png" style="height: 534px; width: 1063px;"><br>
<small><strong>Рисунок 8.6: Определение свойств в конструкторе, вариант 2</strong></small></p>
@@ -426,7 +426,7 @@ jane.machine == 'belau'
}
</pre>
-<p>Предположим, вы создаете новый объект, используя <code>Engineer, следующим образом:</code></p>
+<p>Предположим, вы создаете новый ообъект, используя <code>Engineer, следующим образом:</code></p>
<pre class="brush: js">var jane = new Engineer('Doe, Jane', ['navigator', 'javascript'], 'belau');
</pre>
@@ -434,16 +434,16 @@ jane.machine == 'belau'
<p>JavaScript <span id="result_box" lang="ru"><span>выполняет следующие действия</span><span>:</span></span></p>
<ol>
- <li>Оператор <code>new</code> создает обобщенный объект и устанавливает его свойству <code>__proto__</code> значение <code>Engineer.prototype</code>.</li>
- <li>Оператор <code>new</code> передает этот новый объект в конструктор <code>Engineer</code> в качестве значения ключевого слова <code>this</code>.</li>
+ <li>Оператор <code>new</code> создает обобщенный ообъект и устанавливает его свойству <code>__proto__</code> значение <code>Engineer.prototype</code>.</li>
+ <li>Оператор <code>new</code> передает этот новый ообъект в конструктор <code>Engineer</code> в качестве значения ключевого слова <code>this</code>.</li>
<li>Конструктор создает новое свойство с именем <code>base</code> для этого объекта и присваивает значение свойства <code>base</code> из конструктора <code>WorkerBee</code>. Это делает конструктор <code>WorkerBee</code> методом объекта, созданного <code>Engineer</code>. Имя свойства <code>base</code> не является специальным словом. Вы можете использовать любое допустимое для свойства имя; <code>base</code> всего-лишь напоминает о предназначении свойства.</li>
<li>Конструктор вызывает метод <code>base</code>, передавая в качестве аргументов два аргумента, переданных конструктору (<code>"Doe, Jane"</code> и <code>["navigator", "javascript"]</code>), а также строку <code>"engineering"</code>. Явное использование <code>"engineering"</code> в конструкторе указывает на то, что все объекты, созданные <code>Engineer</code>, имеют одинаковое значение для наследуемого свойства <code>dept</code>, это значение переопределяет значение, унаследованное из <code>Employee</code>.</li>
<li>Поскольку <code>base</code> является методом <code>Engineer</code>, внутри вызова <code>base</code> JavaScript привязывает ключевое свойство <code>this</code> к объекту, созданному в шаге 1. Таким образом, функция <code>WorkerBee</code> передает поочередно аргументы <code>"Doe, Jane"</code> и <code>"engineering"</code> в функцию-конструктор <code>Employee</code>. Получив результат из <code>Employee</code>, функция <code>WorkerBee</code> использует оставшийся аргумент для установки значения свойства <code>projects</code>.</li>
<li>После возвращения из метода <code>base</code>, конструктор <code>Engineer</code> инициализирует свойство объекта <code>machine</code> со значением <code>"belau"</code>.</li>
- <li>После возвращения из конструктора, JavaScript присваивает новый объект переменной <code>jane</code>.</li>
+ <li>После возвращения из конструктора, JavaScript присваивает новый ообъект переменной <code>jane</code>.</li>
</ol>
-<p>Можно подумать, что вызвав <code>WorkerBee</code> из конструктора <code>Engineer</code>, вы настроили соответствующим образом наследование для объектов, создаваемых <code>Engineer</code>. Это не так. Вызов конструктора <code>WorkerBee</code> обеспечивает только то, что объект <code>Engineer</code> запускается со  свойствами, определенными во всех функциях-конструкторах, которые были вызваны. Так, если позже добавить свойства в прототипы <code>Employee</code> или <code>WorkerBee</code>, эти свойства не наследуются объектами из <code>Engineer</code>. Например, предположим, вы использовали следующие определения:</p>
+<p>Можно подумать, что вызвав <code>WorkerBee</code> из конструктора <code>Engineer</code>, вы настроили соответствующим образом наследование для объектов, создаваемых <code>Engineer</code>. Это не так. Вызов конструктора <code>WorkerBee</code> обеспечивает только то, что ообъект <code>Engineer</code> запускается со  свойствами, определенными во всех функциях-конструкторах, которые были вызваны. Так, если позже добавить свойства в прототипы <code>Employee</code> или <code>WorkerBee</code>, эти свойства не наследуются объектами из <code>Engineer</code>. Например, предположим, вы использовали следующие определения:</p>
<pre class="brush: js">function Engineer (name, projs, mach) {
this.base = WorkerBee;
@@ -508,7 +508,7 @@ function Engineer (name, projs, mach) {
<li>Проверяется, существует ли локальное свойство с запрашиваемым именем. Если да, то возвращается значение этого свойства.</li>
<li>Если локального свойства не существует, проверяется цепочка прототипов (через использование свойства <code>__proto__</code>).</li>
<li>Если один из объектов в цепочке прототипов имеет свойство c запрашиваемым именем, возвращается значение этого свойства.</li>
- <li>Если искомое свойство не обнаружено, считается, что объект его не имеет.</li>
+ <li>Если искомое свойство не обнаружено, считается, что ообъект его не имеет.</li>
</ol>
<p>Результат выполнения этих шагов будет зависеть от того, в каком порядке вы создаете объекты, прототипы и их свойства. Рассмотрим пример:</p>
@@ -524,12 +524,12 @@ function WorkerBee () {
WorkerBee.prototype = new Employee;
</pre>
-<p>Предположим, на основе конструкции выше, вы создаете объект <code>amy</code> как экземпляр класса <code>WorkerBee</code> следующим выражением:</p>
+<p>Предположим, на основе конструкции выше, вы создаете ообъект <code>amy</code> как экземпляр класса <code>WorkerBee</code> следующим выражением:</p>
<pre class="brush: js">var amy = new WorkerBee;
</pre>
-<p><code><font face="Open Sans, Arial, sans-serif">В результате, объект </font>amy</code> будет иметь одно локальное свойство - <code>projects</code>. Свойства <code>name</code> и <code>dept</code> не будут локальными для <code>amy</code> но будут взяты из прототипа (объект на который ссылается свойство <code>__proto__</code> объекта <code>amy)</code>. Таким образом, <code>amy</code> имеет три свойства:</p>
+<p><code><font face="Open Sans, Arial, sans-serif">В результате, ообъект </font>amy</code> будет иметь одно локальное свойство - <code>projects</code>. Свойства <code>name</code> и <code>dept</code> не будут локальными для <code>amy</code> но будут взяты из прототипа (ообъект на который ссылается свойство <code>__proto__</code> объекта <code>amy)</code>. Таким образом, <code>amy</code> имеет три свойства:</p>
<pre class="brush: js">amy.name == "";
amy.dept == "general";
@@ -543,7 +543,7 @@ amy.projects == [];
<p>На первый взгляд вы можете ожидать, что это изменение распространится на все экземпляры <code>Employee</code>. Однако этого не случится.</p>
-<p>Когда вы устанавливаете прототип для <code>WorkerBee</code> вы создаете новый объект <code>Employee</code>, таким образом <code>WorkerBee.prototype</code> получает свое собственное локальное свойство <code>name</code> (в данном примере пустую строку). Следовательно, когда JavaScript ищет свойство <code>name</code> у объекта <code>amy</code> (экземпляра <code>WorkerBee</code>), он первым делом натыкается на него в прототипе <code>WorkerBee.prototype,</code> и до проверки <code>Employee.prototype</code> дело не доходит.</p>
+<p>Когда вы устанавливаете прототип для <code>WorkerBee</code> вы создаете новый ообъект <code>Employee</code>, таким образом <code>WorkerBee.prototype</code> получает свое собственное локальное свойство <code>name</code> (в данном примере пустую строку). Следовательно, когда JavaScript ищет свойство <code>name</code> у объекта <code>amy</code> (экземпляра <code>WorkerBee</code>), он первым делом натыкается на него в прототипе <code>WorkerBee.prototype,</code> и до проверки <code>Employee.prototype</code> дело не доходит.</p>
<p>Если у вас есть необходимость изменять некоторое свойство объекта во время работы приложения, и применять это изменение на все существующие экземпляры, не нужно создавать это свойство внутри конструктора. Вместо этого добавьте свойство в прототип, принадлежащий конструктору. Для примера, предположим, вы изменили код, который был показан выше, следующим образом:</p>
@@ -568,11 +568,11 @@ Employee.prototype.name = "Unknown";
<h3 id="Разбираемся_во_взаимосвязи_экземпляров">Разбираемся во взаимосвязи экземпляров</h3>
-<p>Поиск свойств в JavaScript начинается с просмотра самого объекта, и если в нем свойство не найдено, поиск переключается на объект, на который указывает ссылка <code>__proto__</code>. Это продолжается рекурсивно и такой процесс поиска называется "поиск в цепочке прототипов".</p>
+<p>Поиск свойств в JavaScript начинается с просмотра самого объекта, и если в нем свойство не найдено, поиск переключается на ообъект, на который указывает ссылка <code>__proto__</code>. Это продолжается рекурсивно и такой процесс поиска называется "поиск в цепочке прототипов".</p>
-<p>Специальное свойство <code>__proto__</code> устанавливается автоматически при создании объекта. Оно принимает значение свойства <code>prototype</code> функции-конструктора. Таким образом, <code>new Foo()</code> создаст объект для которого справедливо выражение <code>__proto__ == <code class="moz-txt-verticalline">Foo.prototype</code></code>. Вследствие этого, любые изменения свойств у <code class="moz-txt-verticalline">Foo.prototype,</code> оказывают эффект на процесс поиска свойств во всех объектах, созданных при помощи <code>new Foo()</code>.</p>
+<p>Специальное свойство <code>__proto__</code> устанавливается автоматически при создании объекта. Оно принимает значение свойства <code>prototype</code> функции-конструктора. Таким образом, <code>new Foo()</code> создаст ообъект для которого справедливо выражение <code>__proto__ == <code class="moz-txt-verticalline">Foo.prototype</code></code>. Вследствие этого, любые изменения свойств у <code class="moz-txt-verticalline">Foo.prototype,</code> оказывают эффект на процесс поиска свойств во всех объектах, созданных при помощи <code>new Foo()</code>.</p>
-<p>Все объекты (за исключением глобального объекта <code>Object</code>) имеют свойство <code>__proto__.</code> Все функции имеют свойство <code>prototype</code>. Благодаря этому, могут быть установлены родственные связи в иерархии объектов. Вы можете установить родство и происхождение объекта, сравнив его свойство <code>__proto__</code> со свойством <code>prototype</code> конструктора. Здесь JavaScript представляет оператор <code>instanceof</code> как более простой способ проверки, наследуется ли объект от конкретного конструктора. Для примера:</p>
+<p>Все объекты (за исключением глобального объекта <code>Object</code>) имеют свойство <code>__proto__.</code> Все функции имеют свойство <code>prototype</code>. Благодаря этому, могут быть установлены родственные связи в иерархии объектов. Вы можете установить родство и происхождение объекта, сравнив его свойство <code>__proto__</code> со свойством <code>prototype</code> конструктора. Здесь JavaScript представляет оператор <code>instanceof</code> как более простой способ проверки, наследуется ли ообъект от конкретного конструктора. Для примера:</p>
<pre class="brush: js">var f = new Foo();
var isTrue = (f instanceof Foo);</pre>
@@ -682,9 +682,9 @@ var mac = new Engineer("Wood, Mac");
<h3 id="Никакого_множественного_наследования">Никакого множественного наследования</h3>
-<p>Некоторые из объектно-ориентированных языков предоставляют возможность множественного наследования. Когда один объект может унаследовать свойства и методы множества других, не связанных друг с другом объектов. В JavaScript такого не предусмотрено.</p>
+<p>Некоторые из объектно-ориентированных языков предоставляют возможность множественного наследования. Когда один ообъект может унаследовать свойства и методы множества других, не связанных друг с другом объектов. В JavaScript такого не предусмотрено.</p>
-<p>В JavaScript наследование свойств осуществляется путем поиска в цепочке прототипов. Так как объект может иметь лишь единственный присвоенный ему прототип, JavaScript не может осуществить наследование более чем от одной цепочки прототипов.</p>
+<p>В JavaScript наследование свойств осуществляется путем поиска в цепочке прототипов. Так как ообъект может иметь лишь единственный присвоенный ему прототип, JavaScript не может осуществить наследование более чем от одной цепочки прототипов.</p>
<p>Однако конструктор в JavaScript может вызывать любое количество вложенных конструкторов. Это дает некоторую, хоть и ограниченную (отсутствием прототипной связанности) видимость множественного наследования. Рассмотрим следующий фрагмент:</p>
@@ -718,6 +718,6 @@ dennis.hobby == "scuba"
<pre class="brush: js">Hobbyist.prototype.equipment = ["mask", "fins", "regulator", "bcd"]
</pre>
-<p>Объект <code>dennis</code> этого свойства не унаследует.</p>
+<p>Ообъект <code>dennis</code> этого свойства не унаследует.</p>
<div>{{PreviousNext("Web/JavaScript/Guide/Working_with_Objects", "Web/JavaScript/Guide/Iterators_and_Generators")}}</div>
diff --git a/files/ru/web/javascript/guide/functions/index.html b/files/ru/web/javascript/guide/functions/index.html
index 2093078da0..2e62690a66 100644
--- a/files/ru/web/javascript/guide/functions/index.html
+++ b/files/ru/web/javascript/guide/functions/index.html
@@ -258,7 +258,7 @@ while (x &lt; 10) { // "x &lt; 10" — это условие для цикла
<p>можно было изменить на рекурсивную функцию и вызовом этой функции:</p>
<pre class="brush: js">function loop(x) {
- if (x &gt;= 10) // "x &gt;= 10" — это условие для конца выполения (тоже самое, что "!(x &lt; 10)")
+ if (x &gt;= 10) // "x &gt;= 10" — это условие для конца выполнения (тоже самое, что "!(x &lt; 10)")
return;
// делать что-то
loop(x + 1); // рекурсионный вызов
diff --git a/files/ru/web/javascript/guide/indexed_collections/index.html b/files/ru/web/javascript/guide/indexed_collections/index.html
index e858efb75d..ed49aa33bd 100644
--- a/files/ru/web/javascript/guide/indexed_collections/index.html
+++ b/files/ru/web/javascript/guide/indexed_collections/index.html
@@ -54,7 +54,7 @@ var obj = {prop: [element0, element1, ...., elementN]}
<pre class="brush: js">var arr = [42]; // Создаёт массив с одним элементом
var arr = Array(42); // Создаёт массив без элементов,
- // но устанавлявает длину массива arr.length в 42
+ // но устанавливает длину массива arr.length в 42
// Это эквивалентно следующему
var arr = [];
@@ -258,7 +258,7 @@ myArray.splice(1, 3, "a", "b", "c", "d");
// myArray = ["1", "a", "b", "c", "d", "5"]
// Этот код, начиная с ячейки под индексом 1 (в которой находилось значение "2"),
// удаляет 3 элемента, и вставляет на их место
-// элеметны, переданные в качестве последующих параметров.
+// элементы, переданные в качестве последующих параметров.
</pre>
<p>{{jsxref("Array.reverse", "reverse()")}} переставляет элементы массива в обратном порядке: первый элемент становится последним, а последний - первым.</p>
diff --git a/files/ru/web/javascript/guide/regular_expressions/character_classes/index.html b/files/ru/web/javascript/guide/regular_expressions/character_classes/index.html
index 353de379a6..647e6e2617 100644
--- a/files/ru/web/javascript/guide/regular_expressions/character_classes/index.html
+++ b/files/ru/web/javascript/guide/regular_expressions/character_classes/index.html
@@ -151,11 +151,11 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions/Character_Classes
<pre class="brush: js notranslate">var randomData = "015 354 8787 687351 3512 8735";
var regexpFourDigits = /\b\d{4}\b/g;
-// \b определяет границу поиска (например, не начиает поиск с середины слова)
+// \b определяет границу поиска (например, не начинает поиск с середины слова)
// \d{4} определяет цифру, четыре раза
-// определяет другую границу поиска (например, не начиает поиск с середины слова)
+// определяет другую границу поиска (например, не начинает поиск с середины слова)
-// Вывод всех числел имеющих только 4 цифры
+// Вывод всех чисел имеющих только 4 цифры
console.table(randomData.match(regexpFourDigits));
// ['8787', '3512', '8735']
</pre>
@@ -164,9 +164,9 @@ console.table(randomData.match(regexpFourDigits));
<pre class="brush: js notranslate">var aliceExcerpt = "I’m sure I’m not Ada,’ she said, ‘for her hair goes in such long ringlets, and mine doesn’t go in ringlets at all.";
var regexpWordStartingWithA = /\b[aA]\w+/g;
-// \b определяет границу поиска (например, не начиает поиск с середины слова)
+// \b определяет границу поиска (например, не начинает поиск с середины слова)
// [aA] определяет букву a или A
-// \b определяет границу поиска (например, не начиает поиск с середины слова)
+// \b определяет границу поиска (например, не начинает поиск с середины слова)
console.table(aliceExcerpt.match(regexpWordStartingWithA));
// ['Ada', 'and', 'at', 'all']
diff --git a/files/ru/web/javascript/reference/errors/delete_in_strict_mode/index.html b/files/ru/web/javascript/reference/errors/delete_in_strict_mode/index.html
index de2b1bbce1..ed6a768e94 100644
--- a/files/ru/web/javascript/reference/errors/delete_in_strict_mode/index.html
+++ b/files/ru/web/javascript/reference/errors/delete_in_strict_mode/index.html
@@ -12,7 +12,7 @@ translation_of: Web/JavaScript/Reference/Errors/Delete_in_strict_mode
<pre class="syntaxbox">SyntaxError: вызов delete on expression запрещен в строгом режиме в (Edge)
SyntaxError: применение оператора 'delete' к неполному имени не рекомендуется в (Firefox)
-SyntaxError: удаление неполного идентификатора в строгом режиме запрещенно в (Chrome)
+SyntaxError: удаление неполного идентификатора в строгом режиме запрещено в (Chrome)
</pre>
<h2 id="Тип_ошибки">Тип ошибки</h2>
diff --git a/files/ru/web/javascript/reference/errors/missing_name_after_dot_operator/index.html b/files/ru/web/javascript/reference/errors/missing_name_after_dot_operator/index.html
index ef5179656c..a163f9e835 100644
--- a/files/ru/web/javascript/reference/errors/missing_name_after_dot_operator/index.html
+++ b/files/ru/web/javascript/reference/errors/missing_name_after_dot_operator/index.html
@@ -28,10 +28,10 @@ translation_of: Web/JavaScript/Reference/Errors/Missing_name_after_dot_operator
var i = 2;
obj.[foo].[bar]
-// SyntaxError: отсутсвует имя после. оператора
+// SyntaxError: отсутствует имя после оператора .
obj.foo."bar"+i;
-// SyntaxError: отсутсвует имя после. оператора
+// SyntaxError: отсутствует имя после оператора .
</pre>
<p>Чтобы исправить этот код, необходимо получить доступ к объекту следующим образом:</p>
diff --git a/files/ru/web/javascript/reference/errors/unterminated_string_literal/index.html b/files/ru/web/javascript/reference/errors/unterminated_string_literal/index.html
index 4cd1fbdc1e..ea9aca3e65 100644
--- a/files/ru/web/javascript/reference/errors/unterminated_string_literal/index.html
+++ b/files/ru/web/javascript/reference/errors/unterminated_string_literal/index.html
@@ -34,7 +34,7 @@ SyntaxError: незадействованный строковый литера
<pre class="brush: js example-bad">var longString = 'Это очень длинная строка, которая нуждается
                  перенос через несколько строк, потому что
                  в противном случае мой код нечитаем.";
-// SyntaxError: незавершонный строковый литерал</pre>
+// SyntaxError: незавершенный строковый литерал</pre>
<p>Вместо этого используйте оператор+, обратную косую черту или литералы шаблона. Вариант оператора + выглядит следующим образом:</p>
diff --git a/files/ru/web/javascript/reference/functions/arrow_functions/index.html b/files/ru/web/javascript/reference/functions/arrow_functions/index.html
index b903c96852..bd2cc34fe1 100644
--- a/files/ru/web/javascript/reference/functions/arrow_functions/index.html
+++ b/files/ru/web/javascript/reference/functions/arrow_functions/index.html
@@ -237,7 +237,7 @@ Object.defineProperty(obj, 'b', {
// переменной "a" будет присвоено значение экземпляра анонимной функции
var b = new (() =&gt; {})
-// будет выброшено исключениe
+// будет выброшено исключение
// Uncaught TypeError: (intermediate value) is not a constructor</pre>
<h3 id="Использование_ключевого_слова_yield">Использование ключевого слова <code>yield</code></h3>
diff --git a/files/ru/web/javascript/reference/functions/default_parameters/index.html b/files/ru/web/javascript/reference/functions/default_parameters/index.html
index ec1cd22fc2..9043c38446 100644
--- a/files/ru/web/javascript/reference/functions/default_parameters/index.html
+++ b/files/ru/web/javascript/reference/functions/default_parameters/index.html
@@ -67,7 +67,7 @@ multiply(5, undefined); // 5</pre>
console.log(typeof num);
}
-// num не прередано, или передано undefined:
+// num не передано, или передано undefined:
test(); // 'number' (num получил значение 1)
test(undefined); // 'number' (и здесь num получил значение 1)
diff --git a/files/ru/web/javascript/reference/functions/index.html b/files/ru/web/javascript/reference/functions/index.html
index 51ce19a0f4..c165612fdb 100644
--- a/files/ru/web/javascript/reference/functions/index.html
+++ b/files/ru/web/javascript/reference/functions/index.html
@@ -323,7 +323,7 @@ if (x) {
// объявление функции
function a() {
- // обявление функции
+ // объявление функции
function b() {}
if (0) {
// функция-выражение
diff --git a/files/ru/web/javascript/reference/global_objects/array/flat/index.html b/files/ru/web/javascript/reference/global_objects/array/flat/index.html
index f8f27c247b..236fa402fa 100644
--- a/files/ru/web/javascript/reference/global_objects/array/flat/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/flat/index.html
@@ -76,7 +76,7 @@ arr1.reduce((acc, val) =&gt; acc.concat(val), []);// [1, 2, 3, 4]
const flatSingle = arr =&gt; [].concat(...arr);
</pre>
-<pre class="brush: js notranslate">// Для развёртвания многомерных массивов используем рекурсию, reduce и concat
+<pre class="brush: js notranslate">// Для развертывания многомерных массивов используем рекурсию, reduce и concat
const arr = [1, 2, [3, 4, [5, 6]]];
function flatDeep(arr, d = 1) {
diff --git a/files/ru/web/javascript/reference/global_objects/array/flatmap/index.html b/files/ru/web/javascript/reference/global_objects/array/flatmap/index.html
index 21eba44b70..3058c3eb8f 100644
--- a/files/ru/web/javascript/reference/global_objects/array/flatmap/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/flatmap/index.html
@@ -14,7 +14,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/flatMap
<h2 id="Синтаксис">Синтаксис</h2>
<pre class="syntaxbox"><var>var new_array = arr</var>.flatMap(function <var>callback(currentValue[, index[, array]]) {
- // возращает элемент для new_array
+ // возвращает элемент для new_array
}</var>[, <var>thisArg</var>])</pre>
<h3 id="Параметры">Параметры</h3>
diff --git a/files/ru/web/javascript/reference/global_objects/array/map/index.html b/files/ru/web/javascript/reference/global_objects/array/map/index.html
index c6c514d2b3..cf20b40d62 100644
--- a/files/ru/web/javascript/reference/global_objects/array/map/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/map/index.html
@@ -186,7 +186,7 @@ if (!Array.prototype.map) {
T = thisArg;
}
- // 6. Положим A равным новому масиву, как если бы он был создан выражением new Array(len),
+ // 6. Положим A равным новому массиву, как если бы он был создан выражением new Array(len),
// где Array является стандартным встроенным конструктором с этим именем,
// а len является значением len.
A = new Array(len);
diff --git a/files/ru/web/javascript/reference/global_objects/date/tolocaledatestring/index.html b/files/ru/web/javascript/reference/global_objects/date/tolocaledatestring/index.html
index d54cc5cbce..dff98cd165 100644
--- a/files/ru/web/javascript/reference/global_objects/date/tolocaledatestring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/tolocaledatestring/index.html
@@ -65,7 +65,7 @@ console.log(date.toLocaleDateString());
// Форматирование ниже предполагает, что местный часовой пояс равен
// America/Los_Angeles для локали США
-// В америкаском английском используется порядок месяц-день-год
+// В американском английском используется порядок месяц-день-год
console.log(date.toLocaleDateString('en-US'));
// → "12/19/2012"
@@ -82,7 +82,7 @@ console.log(date.toLocaleDateString('ar-EG'));
// → "<span dir="rtl">٢٠‏/١٢‏/٢٠١٢</span>"
// В Японии приложения могут захотеть использовать японский календарь,
-// в котором 2012 год являеся 24-м годом эры Хейсей
+// в котором 2012 год является 24-м годом эры Хейсей
console.log(date.toLocaleDateString('ja-JP-u-ca-japanese'));
// → "24/12/20"
diff --git a/files/ru/web/javascript/reference/global_objects/date/tolocalestring/index.html b/files/ru/web/javascript/reference/global_objects/date/tolocalestring/index.html
index f9f0ffa8a1..a7b9d12391 100644
--- a/files/ru/web/javascript/reference/global_objects/date/tolocalestring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/tolocalestring/index.html
@@ -85,7 +85,7 @@ console.log(date.toLocaleString('ar-EG'));
// → "<span dir="rtl">٢٠‏/١٢‏/٢٠١٢ ٥:٠٠:٠٠ ص</span>"
// В Японии приложения могут захотеть использовать японский календарь,
-// в котором 2012 год являеся 24-м годом эры Хейсей
+// в котором 2012 год является 24-м годом эры Хейсей
console.log(date.toLocaleString('ja-JP-u-ca-japanese'));
// → "24/12/20 12:00:00"
diff --git a/files/ru/web/javascript/reference/global_objects/date/tolocaletimestring/index.html b/files/ru/web/javascript/reference/global_objects/date/tolocaletimestring/index.html
index 10a1e449ef..622f3c83b4 100644
--- a/files/ru/web/javascript/reference/global_objects/date/tolocaletimestring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/tolocaletimestring/index.html
@@ -54,7 +54,7 @@ console.log(date.toLocaleTimeString());
// Форматирование ниже предполагает, что местный часовой пояс равен
// America/Los_Angeles для локали США
-// В америкаском английском используется 12-часовой формат времени
+// В американском английском используется 12-часовой формат времени
console.log(date.toLocaleTimeString('en-US'));
// → "7:00:00 PM"
diff --git a/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/index.html b/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/index.html
index a9f3287a7c..140c98fdea 100644
--- a/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/index.html
+++ b/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/index.html
@@ -139,7 +139,7 @@ console.log(new Intl.DateTimeFormat().format(date));
// Форматирование ниже предполагает, что местный часовой пояс равен
// America/Los_Angeles для локали США
-// В америкаском английском используется порядок месяц-день-год
+// В американском английском используется порядок месяц-день-год
console.log(new Intl.DateTimeFormat('en-US').format(date));
// → "12/19/2012"
@@ -156,7 +156,7 @@ console.log(new Intl.DateTimeFormat('ar-EG').format(date));
// → "<span dir="rtl">٢٠‏/١٢‏/٢٠١٢</span>"
// В Японии приложения могут захотеть использовать японский календарь,
-// в котором 2012 год являеся 24-м годом эры Хейсей
+// в котором 2012 год является 24-м годом эры Хейсей
console.log(new Intl.DateTimeFormat('ja-JP-u-ca-japanese').format(date));
// → "24/12/20"
diff --git a/files/ru/web/javascript/reference/global_objects/isnan/index.html b/files/ru/web/javascript/reference/global_objects/isnan/index.html
index e61bdf3c8c..41d9e3ba07 100644
--- a/files/ru/web/javascript/reference/global_objects/isnan/index.html
+++ b/files/ru/web/javascript/reference/global_objects/isnan/index.html
@@ -82,7 +82,7 @@ isNaN(new Date()); // false
isNaN(new Date().toString()); // true
// Пример почему использование isNaN не всегда уместно
-isNaN("blabla") // true: "blabla" преобразованно в число.
+isNaN("blabla") // true: "blabla" преобразовано в число.
// При парсинге преобразуется в число при неудаче возвращает NaN
</pre>
diff --git a/files/ru/web/javascript/reference/global_objects/math/atan2/index.html b/files/ru/web/javascript/reference/global_objects/math/atan2/index.html
index 08cdb00c7e..57cd099cc7 100644
--- a/files/ru/web/javascript/reference/global_objects/math/atan2/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/atan2/index.html
@@ -38,7 +38,7 @@ Math.atan2(15, 90); // 0.16514867741462683
Math.atan2(±0, -0); // ±PI.
Math.atan2(±0, +0); // ±0.
Math.atan2(±0, -x); // ±PI для x &gt; 0.
-Math.atan2(±0, x); // ±0 дляx &gt; 0.
+Math.atan2(±0, x); // ±0 для x &gt; 0.
Math.atan2(-y, ±0); // -PI/2 для y &gt; 0.
Math.atan2(y, ±0); // PI/2 для y &gt; 0.
Math.atan2(±y, -Infinity); // ±PI для конечного y &gt; 0.
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 c607e3bdee..5966fd0d23 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
@@ -197,7 +197,7 @@ o2 = Object.create({}, {
  }
  }
-  // 5. Возращает obj
+  // 5. Возвращает obj
return obj;
};
})();
diff --git a/files/ru/web/javascript/reference/global_objects/promise/resolve/index.html b/files/ru/web/javascript/reference/global_objects/promise/resolve/index.html
index 287938607d..1b5cff1c3e 100644
--- a/files/ru/web/javascript/reference/global_objects/promise/resolve/index.html
+++ b/files/ru/web/javascript/reference/global_objects/promise/resolve/index.html
@@ -77,7 +77,7 @@ p1.then(function(v) {
});
// Thenable объект выбрасывает исключение
-// перед вызовом колбека Promise resolves
+// перед вызовом колбэка Promise resolves
var thenable = { then: function(resolve) {
throw new TypeError("Throwing");
resolve("Resolving");
@@ -91,7 +91,7 @@ p2.then(function(v) {
});
// Thenable объект выбрасывает исключение
-// после вызова колбека Promise resolves
+// после вызова колбэка Promise resolves
var thenable = { then: function(resolve) {
resolve("Resolving");
throw new TypeError("Throwing");
diff --git a/files/ru/web/javascript/reference/global_objects/reflect/deleteproperty/index.html b/files/ru/web/javascript/reference/global_objects/reflect/deleteproperty/index.html
index 64ba452ae5..f2b42367b1 100644
--- a/files/ru/web/javascript/reference/global_objects/reflect/deleteproperty/index.html
+++ b/files/ru/web/javascript/reference/global_objects/reflect/deleteproperty/index.html
@@ -52,7 +52,7 @@ arr; // [1, 2, 3, , 5]
// Возвращает true даже если такого свойства не существует
Reflect.deleteProperty({}, 'foo'); // true
-// Возвращает false если такое свойство ненастраивоемое
+// Возвращает false если такое свойство ненастраиваемое
Reflect.deleteProperty(Object.freeze({foo: 1}), 'foo'); // false
</pre>
diff --git a/files/ru/web/javascript/reference/global_objects/reflect/get/index.html b/files/ru/web/javascript/reference/global_objects/reflect/get/index.html
index 96d70ed7e7..ca00affe0c 100644
--- a/files/ru/web/javascript/reference/global_objects/reflect/get/index.html
+++ b/files/ru/web/javascript/reference/global_objects/reflect/get/index.html
@@ -52,7 +52,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Reflect/get
var obj = { x: 1, y: 2 };
Reflect.get(obj, 'x'); // 1
-// Мессив
+// Массив
Reflect.get(['ноль', 'один'], 1); // "один"
// Proxy, перехватывающий get
diff --git a/files/ru/web/javascript/reference/global_objects/reflect/index.html b/files/ru/web/javascript/reference/global_objects/reflect/index.html
index 0eb627a905..9a93944a56 100644
--- a/files/ru/web/javascript/reference/global_objects/reflect/index.html
+++ b/files/ru/web/javascript/reference/global_objects/reflect/index.html
@@ -72,7 +72,7 @@ Reflect.has(duck, 'haircut');
<pre class="brush: js notranslate">Reflect.set(duck, 'eyes', 'black');
// вернется "true" если вызов успешен
-// объект "duck" теперь содержит свойство 'eyes' со знчением 'black'</pre>
+// объект "duck" теперь содержит свойство "eyes" со значением "black"</pre>
<h2 id="Спецификации">Спецификации</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/set/delete/index.html b/files/ru/web/javascript/reference/global_objects/set/delete/index.html
index 3ba75646a8..e2ecf26cfd 100644
--- a/files/ru/web/javascript/reference/global_objects/set/delete/index.html
+++ b/files/ru/web/javascript/reference/global_objects/set/delete/index.html
@@ -35,7 +35,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Set/delete
<pre class="brush: js">var mySet = new Set();
mySet.add('foo');
-mySet.delete('bar'); // Вернет false. Отсутсвует элемент "bar" для удаления.
+mySet.delete('bar'); // Вернет false. Отсутствует элемент "bar" для удаления.
mySet.delete('foo'); // Вернет true. Успешно удален.
mySet.has('foo'); // Вернет false. Элемент "foo" больше не присутствует.
diff --git a/files/ru/web/javascript/reference/global_objects/string/lastindexof/index.html b/files/ru/web/javascript/reference/global_objects/string/lastindexof/index.html
index 853670b0e1..373b322054 100644
--- a/files/ru/web/javascript/reference/global_objects/string/lastindexof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/lastindexof/index.html
@@ -43,7 +43,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/lastIndexOf
<p>Метод <code>lastIndexOf()</code> является регистрозависимым. Например, следующее выражение вернёт -1:</p>
-<pre class="brush: js">'Cиний кит, касатка'.lastIndexOf('синий'); // вернёт -1
+<pre class="brush: js">'Синий кит, касатка'.lastIndexOf('синий'); // вернёт -1
</pre>
<h2 id="Examples" name="Examples">Примеры</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/string/split/index.html b/files/ru/web/javascript/reference/global_objects/string/split/index.html
index 90f94de449..0aa3cb223f 100644
--- a/files/ru/web/javascript/reference/global_objects/string/split/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/split/index.html
@@ -54,7 +54,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/split
console.log('Массив содержит ' + arrayOfStrings.length + ' элементов: ' + arrayOfStrings.join(' / '));
}
-// Строчка из «Бури» Шекспира. Перевод Миxаила Донского.
+// Строчка из «Бури» Шекспира. Перевод Михаила Донского.
var tempestString = 'И как хорош тот новый мир, где есть такие люди!';
var monthString = 'Янв,Фев,Мар,Апр,Май,Июн,Июл,Авг,Сен,Окт,Ноя,Дек';
diff --git a/files/ru/web/javascript/reference/operators/super/index.html b/files/ru/web/javascript/reference/operators/super/index.html
index 4f3b525185..309aa7f126 100644
--- a/files/ru/web/javascript/reference/operators/super/index.html
+++ b/files/ru/web/javascript/reference/operators/super/index.html
@@ -42,14 +42,14 @@ super.functionOnParent([arguments]);
class Square extends Polygon {
constructor(length) {
- this.height; // ReferenceError, super должен быть вызыван первым!
+ this.height; // ReferenceError, super должен быть вызван первым!
// Здесь, вызывается метод конструктора родительского класса с длинами,
// указанными для ширины и высоты класса Polygon
super(length, length);
// Примечание: в производных классах, super() необходимо вызывать прежде чем
- // использывать 'this'. Если этого не сделать будет сообщение об ошибке ссылки.
+ // использовать 'this'. Если этого не сделать будет сообщение об ошибке ссылки.
this.name = 'Square';
}
diff --git a/files/ru/web/javascript/reference/statements/const/index.html b/files/ru/web/javascript/reference/statements/const/index.html
index 351580e6dc..82508b0ef8 100644
--- a/files/ru/web/javascript/reference/statements/const/index.html
+++ b/files/ru/web/javascript/reference/statements/const/index.html
@@ -55,7 +55,7 @@ console.log("my favorite number is: " + MY_FAV);
// попробуем переопределить константу, будет брошено исключение - Uncaught SyntaxError: Identifier 'MY_FAV' has already been declared
const MY_FAV = 20;
-// имя MY_FAV зарезервированно константой выше, данная операция
+// имя MY_FAV зарезервировано константой выше, данная операция
// выкинет исключение
var MY_FAV = 20;
diff --git a/files/ru/web/javascript/reference/statements/if...else/index.html b/files/ru/web/javascript/reference/statements/if...else/index.html
index 1f9d474145..8a9d71a0cf 100644
--- a/files/ru/web/javascript/reference/statements/if...else/index.html
+++ b/files/ru/web/javascript/reference/statements/if...else/index.html
@@ -45,7 +45,7 @@ else if (<em>условие3</em>)
<em>инструкция3</em>
...
else
- <em>инструкцияN</em>
+ <em>инструкция</em>
</pre>
diff --git a/files/ru/web/javascript/reference/statements/throw/index.html b/files/ru/web/javascript/reference/statements/throw/index.html
index 7417c2f055..1ba0dc149a 100644
--- a/files/ru/web/javascript/reference/statements/throw/index.html
+++ b/files/ru/web/javascript/reference/statements/throw/index.html
@@ -75,7 +75,7 @@ try {
* 123456789
* 12345 6789
*
- * Если агрумент, переданный в констуктор ZipCode не совпадает
+ * Если аргумент, переданный в конструктор ZipCode не совпадает
* ни с одним из этих форматов, будет брошено исключение.
*/
diff --git a/files/ru/web/javascript/reference/statements/try...catch/index.html b/files/ru/web/javascript/reference/statements/try...catch/index.html
index 70766c3f48..241bc90d83 100644
--- a/files/ru/web/javascript/reference/statements/try...catch/index.html
+++ b/files/ru/web/javascript/reference/statements/try...catch/index.html
@@ -153,7 +153,7 @@ catch (e) {
throw 2;
}
} catch (e) {
-  // Выводит 1 или 2 (если не произошло никакх других ошибок)
+  // Выводит 1 или 2 (если не произошло никаких других ошибок)
  console.log(e);
}</pre>
diff --git a/files/ru/web/javascript/reference/statements/var/index.html b/files/ru/web/javascript/reference/statements/var/index.html
index 73954e6b67..fd0ca7f862 100644
--- a/files/ru/web/javascript/reference/statements/var/index.html
+++ b/files/ru/web/javascript/reference/statements/var/index.html
@@ -153,14 +153,14 @@ console.log(x, y);</pre>
<pre class="brush: js">var x = 0; // x объявлена глобально, затем присваивается значение 0
-console.log(typeof z); // undefined, пока еще z не существет
+console.log(typeof z); // undefined, пока еще z не существует
-function a() { // когда функция a вызванна,
+function a() { // когда функция a вызвана,
var y = 2; // y объявляется локально в функции a, затем присваивается 2
console.log(x, y); // 0 2
- function b() { // когда функция b вызванна
+ function b() { // когда функция b вызвана
x = 3; // присваивается 3 существующей глобальной x
y = 4; // присваивается 4 существующей внешней y
z = 5; // создается новая глобальная переменная z и присваивается значение 5.
diff --git a/files/ru/web/svg/element/foreignobject/index.html b/files/ru/web/svg/element/foreignobject/index.html
index cd84e97285..d247cea432 100644
--- a/files/ru/web/svg/element/foreignobject/index.html
+++ b/files/ru/web/svg/element/foreignobject/index.html
@@ -37,7 +37,7 @@ original_slug: Web/SVG/Элемент/foreignObject
<em>- Смолчал хозяин, да и то, что мог сказать
- Мне невдомёк, но во владениях чертога
Поможет дом срубить да судьбы вам связать.
- Не веришь ежли - испроси у Бога...</em>
+ Не веришь если - испроси у Бога...</em>
&lt;/div&gt;
  &lt;/foreignObject&gt;
&lt;/svg&gt;</pre>
diff --git a/files/ru/web/web_components/using_custom_elements/index.html b/files/ru/web/web_components/using_custom_elements/index.html
index dbdd9897b7..01d37d7fe9 100644
--- a/files/ru/web/web_components/using_custom_elements/index.html
+++ b/files/ru/web/web_components/using_custom_elements/index.html
@@ -219,11 +219,11 @@ shadow.appendChild(div);</pre>
<p>колбэки <code>disconnectedCallback()</code> и <code>adoptedCallback()</code> логируют простые сообщения на консоль, которые уведомляют нас, что элемент удален из DOM или перемещен на другую страницу:</p>
<pre class="brush: js">disconnectedCallback() {
- console.log('Пользователский элемент квадрат удален.');
+ console.log('Пользовательский элемент квадрат удален.');
}
adoptedCallback() {
- console.log('Пользовательский элемент квадарат перемещен на другую страницу.');
+ console.log('Пользовательский элемент квадрат перемещен на другую страницу.');
}</pre>
<p>Колбэк <code>attributeChangedCallback()</code> запускается когда один из атрибутов элемента меняется. Как видно из его свойств, можно воздействовать на индивидуальные атрибуты, глядя на их имена, и новые и старые значения атрибутов. В данном случае, однако, мы просто снова запускаем функцию <code>updateStyle()</code> чтобы убедиться, что атрибуты квадрата получили новые значения:</p>