diff options
author | Alexey Istomin <webistomin@gmail.com> | 2021-03-20 18:37:44 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-20 18:37:44 +0300 |
commit | 841aae260382e2bf5ebb44d765d8c7301d27caab (patch) | |
tree | 81a92c25f6dc02e5f119131785d721db79fc3455 /files/ru/web/javascript/reference/classes | |
parent | 730fea852ff827ca034fe17c84288c95d270ec92 (diff) | |
download | translated-content-841aae260382e2bf5ebb44d765d8c7301d27caab.tar.gz translated-content-841aae260382e2bf5ebb44d765d8c7301d27caab.tar.bz2 translated-content-841aae260382e2bf5ebb44d765d8c7301d27caab.zip |
Restore "ё" letter in Russian translation (#239)
* docs(ru): restore ё letter
* docs(ru): resolve conflicts
* refactor(idea): remove ide folder
Diffstat (limited to 'files/ru/web/javascript/reference/classes')
6 files changed, 22 insertions, 22 deletions
diff --git a/files/ru/web/javascript/reference/classes/constructor/index.html b/files/ru/web/javascript/reference/classes/constructor/index.html index 7d7fe14e82..ea52fc5371 100644 --- a/files/ru/web/javascript/reference/classes/constructor/index.html +++ b/files/ru/web/javascript/reference/classes/constructor/index.html @@ -70,7 +70,7 @@ try { <p><code>ValidationError</code> классу не нужен явный (explicit) конструктор, потому что не требуется инициализация. Затем конструктор по умолчанию позаботится о инициализации родительского класса <code>Error</code> переданным ему аргументом.</p> -<p>Однако, если определен ваш собственный конструктор и ваш класс является производным от какого-либо родительского класса, то вы должны явно объявить конструктор родительского класса, используя <code>super</code>. К примеру:</p> +<p>Однако, если определён ваш собственный конструктор и ваш класс является производным от какого-либо родительского класса, то вы должны явно объявить конструктор родительского класса, используя <code>super</code>. К примеру:</p> <pre class="notranslate">class ValidationError extends Error { @@ -109,7 +109,7 @@ try { <pre class="brush: js notranslate">class Square extends Polygon { constructor(length) { // Здесь вызывается конструктор родительского класса, - // в который передается length в качестве аргументов, + // в который передаётся length в качестве аргументов, // соответствующим полям width и height класса Polygon super(length, length); // Заметка: В производном классе, super() должен вызываться перед тем как @@ -152,7 +152,7 @@ console.log(Object.getPrototypeOf(Square.prototype) === Rectangle.prototype); // let newInstance = new Square(); console.log(newInstance.name); //Polygon</pre> -<p>Здесь прототип <strong>Square</strong> класса изменен, но в то же время constructor предыдущего базового класса <strong>Polygon</strong> вызывается при создании нового экземпляра <strong>Square</strong>.</p> +<p>Здесь прототип <strong>Square</strong> класса изменён, но в то же время constructor предыдущего базового класса <strong>Polygon</strong> вызывается при создании нового экземпляра <strong>Square</strong>.</p> <h3 id="Constructors_по_умолчанию.">Constructors по умолчанию.</h3> @@ -190,7 +190,7 @@ console.log(newInstance.name); //Polygon</pre> <h2 id="Совместимость_с_браузерами">Совместимость с браузерами</h2> -<div class="hidden">Таблица совместимости на этой странице создается из структурированных данных. Если вы хотите внести свой вклад в данные, ознакомьтесь с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> и отправить нам запрос на слияние.</div> +<div class="hidden">Таблица совместимости на этой странице создаётся из структурированных данных. Если вы хотите внести свой вклад в данные, ознакомьтесь с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> и отправить нам запрос на слияние.</div> <p>{{Compat("javascript.classes.constructor")}}</p> diff --git a/files/ru/web/javascript/reference/classes/extends/index.html b/files/ru/web/javascript/reference/classes/extends/index.html index df642e9e23..d774cc72b0 100644 --- a/files/ru/web/javascript/reference/classes/extends/index.html +++ b/files/ru/web/javascript/reference/classes/extends/index.html @@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Classes/extends <pre class="brush: js">class Square extends Polygon { constructor(length) { // Здесь вызывается конструктор родительского класса, - // в который передается свойство length в качестве + // в который передаётся свойство length в качестве // аргументов, соответствующих полям width и height, // класса Polygon super(length, length); diff --git a/files/ru/web/javascript/reference/classes/index.html b/files/ru/web/javascript/reference/classes/index.html index 8711331ffc..8b64f585f0 100644 --- a/files/ru/web/javascript/reference/classes/index.html +++ b/files/ru/web/javascript/reference/classes/index.html @@ -68,7 +68,7 @@ console.log(Rectangle.name); <h2 id="Тело_класса_и_задание_методов">Тело класса и задание методов</h2> -<p>Тело класса — это часть кода, заключенная в фигурные скобки <code>{}</code>. Здесь вы можете объявлять члены класса, такие как методы и конструктор.</p> +<p>Тело класса — это часть кода, заключённая в фигурные скобки <code>{}</code>. Здесь вы можете объявлять члены класса, такие как методы и конструктор.</p> <h3 id="Строгий_режим">Строгий режим</h3> @@ -154,7 +154,7 @@ Animal.eat() // класс Animal let eat = Animal.eat; eat(); // undefined</code></pre> -<p>Если мы напишем этот же код используя классы основанные на функциях, тогда произойдет автоупаковка основанная на значении <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">this</span></font>, в течение которого функция была вызвана. В строгом режиме автоупаковка не произойдет - значение <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">this</span></font> останется прежним.</p> +<p>Если мы напишем этот же код используя классы основанные на функциях, тогда произойдёт автоупаковка основанная на значении <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">this</span></font>, в течение которого функция была вызвана. В строгом режиме автоупаковка не произойдёт - значение <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">this</span></font> останется прежним.</p> <pre class="brush: js notranslate"><code>function Animal() { } @@ -199,7 +199,7 @@ Rectangle.prototype.prototypeWidth = 25; <h4 id="Публичные_поля">Публичные поля</h4> -<p>Используя Javascript синтаксис определения полей, приведенный выше пример может быть изменен следующим образом:</p> +<p>Используя Javascript синтаксис определения полей, приведённый выше пример может быть изменён следующим образом:</p> <pre class="notranslate">class Rectangle { height = 0; @@ -216,7 +216,7 @@ Rectangle.prototype.prototypeWidth = 25; <h4 id="Приватные_поля">Приватные поля</h4> -<p>Предыдущий пример может быть изменен следующим образом, используя приватные поля:</p> +<p>Предыдущий пример может быть изменён следующим образом, используя приватные поля:</p> <pre class="notranslate">class Rectangle { #height = 0; @@ -233,7 +233,7 @@ Rectangle.prototype.prototypeWidth = 25; <p>Приватные поля могут быть объявлены только заранее в объявлении поля.</p> </div> -<p>Приватные поля не могут быть созданы позже путем присваивания им значения, в отличии от обычных свойств.</p> +<p>Приватные поля не могут быть созданы позже путём присваивания им значения, в отличии от обычных свойств.</p> <p>Более подробно об этом написано в <a href="/ru/docs/Web/JavaScript/Reference/Classes/%D0%9F%D1%80%D0%B8%D0%B2%D0%B0%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8F_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0">Приватные поля класса</a>.</p> @@ -247,13 +247,13 @@ Rectangle.prototype.prototypeWidth = 25; }</code> speak() { - console.log(`${this.name} издает звук.`); + console.log(`${this.name} издаёт звук.`); } } class Dog extends Animal { constructor(name) { - super(name); // вызывает конструктор super класса и передает параметр name + super(name); // вызывает конструктор super класса и передаёт параметр name } speak() { @@ -272,7 +272,7 @@ d.speak(); // Митци лает</code></pre> this.name = name; } Animal.prototype.speak = function () { - console.log(</code>`${this.name} издает звук.`<code class="language-js">); + console.log(</code>`${this.name} издаёт звук.`<code class="language-js">); } class Dog extends Animal { @@ -290,7 +290,7 @@ d.speak(); // Митци лает <pre class="brush: js line-numbers language-js notranslate"><code class="language-js">var Animal = { speak() { - console.log(</code>`${this.name} издает звук.`<code class="language-js">); + console.log(</code>`${this.name} издаёт звук.`<code class="language-js">); } }; @@ -304,7 +304,7 @@ class Dog { Object.setPrototypeOf(Dog.prototype, Animal); let d = new Dog('Митци'); -d.speak(); // Митци издает звук.</code></pre> +d.speak(); // Митци издаёт звук.</code></pre> <h2 id="Species">Species</h2> @@ -332,7 +332,7 @@ console.log(mapped instanceof Array); // true</code></pre> } speak() { - console.log(</code>`${this.name} издает звук.`<code class="language-js">); + console.log(</code>`${this.name} издаёт звук.`<code class="language-js">); } } @@ -345,7 +345,7 @@ class Lion extends Cat { let l = new Lion('Фаззи'); l.speak(); -// Фаззи издает звук. +// Фаззи издаёт звук. // Фаззи рычит.</code> </pre> @@ -396,7 +396,7 @@ class Bar extends calculatorMixin(randomizerMixin(Foo)) { }</code></pre> <h2 id="Повторное_определение_класа">Повторное определение класа</h2> -<p>Класс не может быть переопределен. Попытка этого приведет к <code>SyntaxError</code> .</p> +<p>Класс не может быть переопределён. Попытка этого приведёт к <code>SyntaxError</code> .</p> <p>Если мы запускаете код в веб браузере, к примеру в Firefox Web Console (<strong>Tools </strong>><strong> Web Developer </strong>><strong> Web Console</strong>) и вы используете ('Run') определение класса с одним и тем же именем дважды, вы получите <code>SyntaxError: redeclaration of let <em>ClassName</em>;</code>. (Обсуждение по ошибке можно посмотреть в {{Bug(1428672)}}.) Chrome Developer Tools возвращает сообщение типа <code>Uncaught SyntaxError: Identifier '<em>ClassName</em>' has already been declared at <anonymous>:1:1</code>.</p> diff --git a/files/ru/web/javascript/reference/classes/private_class_fields/index.html b/files/ru/web/javascript/reference/classes/private_class_fields/index.html index 78a5d91787..e81a71e738 100644 --- a/files/ru/web/javascript/reference/classes/private_class_fields/index.html +++ b/files/ru/web/javascript/reference/classes/private_class_fields/index.html @@ -31,7 +31,7 @@ class ClassWithPrivateStaticField { <p>Приватные поля доступны в конструкторе класса изнутри самой декларации класса.</p> -<p>Ограничение статических переменных, вызываемых только статическими методами, все еще сохраняется.</p> +<p>Ограничение статических переменных, вызываемых только статическими методами, все ещё сохраняется.</p> <pre class="brush: js notranslate">class ClassWithPrivateStaticField { static #PRIVATE_STATIC_FIELD @@ -139,7 +139,7 @@ console.log(Derived.publicStaticMethod2()); // TypeError <h4 id="Приватные_методы_экземпляровinstance">Приватные методы экземпляров(instance)</h4> -<p>Приватные методы экземпляров это методы, доступные у экземпляров класса, доступ к которым запрещен также, как у приватных полей класса.</p> +<p>Приватные методы экземпляров это методы, доступные у экземпляров класса, доступ к которым запрещён также, как у приватных полей класса.</p> <pre class="brush: js notranslate">class ClassWithPrivateMethod { #privateMethod() { diff --git a/files/ru/web/javascript/reference/classes/public_class_fields/index.html b/files/ru/web/javascript/reference/classes/public_class_fields/index.html index ea67222e50..b32dc3d2fc 100644 --- a/files/ru/web/javascript/reference/classes/public_class_fields/index.html +++ b/files/ru/web/javascript/reference/classes/public_class_fields/index.html @@ -172,7 +172,7 @@ console.log(instance.publicMethod()); }</pre> <p>Внутри методов экземпляра, <code>this</code> ссылается на сам экземпляр.<br> - В классах наследниках, <code>super</code> дает доступ к прототипу базового класса, позволяя вызывать его методы.</p> + В классах наследниках, <code>super</code> даёт доступ к прототипу базового класса, позволяя вызывать его методы.</p> <pre class="brush: js notranslate">class BaseClass { msg = 'hello world'; diff --git a/files/ru/web/javascript/reference/classes/static/index.html b/files/ru/web/javascript/reference/classes/static/index.html index 58ea5996c1..f97c9db2f3 100644 --- a/files/ru/web/javascript/reference/classes/static/index.html +++ b/files/ru/web/javascript/reference/classes/static/index.html @@ -116,7 +116,7 @@ console.log(tp.triple()); <h2 id="Поддержка_в_браузерах">Поддержка в браузерах</h2> -<div class="hidden">Таблица совместимости на этой странице создается из структурированных данных. Если вы хотите внести свой вклад в данные, ознакомьтесь с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> и отправить нам запрос на слияние.</div> +<div class="hidden">Таблица совместимости на этой странице создаётся из структурированных данных. Если вы хотите внести свой вклад в данные, ознакомьтесь с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> и отправить нам запрос на слияние.</div> <p>{{Compat("javascript.classes.static")}}</p> |