aboutsummaryrefslogtreecommitdiff
path: root/files/ru/web/javascript/reference/global_objects/string
diff options
context:
space:
mode:
authorAlexey Pyltsyn <lex61rus@gmail.com>2021-10-27 02:31:24 +0300
committerGitHub <noreply@github.com>2021-10-27 02:31:24 +0300
commit980fe00a74a9ad013b945755415ace2e5429c3c2 (patch)
treea1c6bb4b302e69bfa53eab13e44500eba55d1696 /files/ru/web/javascript/reference/global_objects/string
parent374a039b97a11ee7306539d16aaab27fed66b398 (diff)
downloadtranslated-content-980fe00a74a9ad013b945755415ace2e5429c3c2.tar.gz
translated-content-980fe00a74a9ad013b945755415ace2e5429c3c2.tar.bz2
translated-content-980fe00a74a9ad013b945755415ace2e5429c3c2.zip
[RU] Remove notranslate (#2874)
Diffstat (limited to 'files/ru/web/javascript/reference/global_objects/string')
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/@@iterator/index.html6
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/endswith/index.html6
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/matchall/index.html10
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/replaceall/index.html8
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/slice/index.html12
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/split/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/startswith/index.html6
8 files changed, 45 insertions, 45 deletions
diff --git a/files/ru/web/javascript/reference/global_objects/string/@@iterator/index.html b/files/ru/web/javascript/reference/global_objects/string/@@iterator/index.html
index 9b26c886e7..203c8a97f0 100644
--- a/files/ru/web/javascript/reference/global_objects/string/@@iterator/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/@@iterator/index.html
@@ -22,13 +22,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/@@iterator
<h2 id="Syntax">Синтаксис</h2>
-<pre class="syntaxbox notranslate"><code><var>string</var>[Symbol.iterator]</code></pre>
+<pre class="syntaxbox"><code><var>string</var>[Symbol.iterator]</code></pre>
<h2 id="Examples">Примеры</h2>
<h3 id="Example_Using_.5B.40.40iterator.5D">Пример: использование метода <code>[@@iterator]()</code></h3>
-<pre class="brush:js notranslate">var string = 'A\uD835\uDC68';
+<pre class="brush:js">var string = 'A\uD835\uDC68';
var strIter = string[Symbol.iterator]();
@@ -38,7 +38,7 @@ console.log(strIter.next().value); // "\uD835\uDC68"
<h3 id="Example_Using_.5B.40.40iterator.5D_with_for..of">Пример: использование метода <code>[@@iterator]()</code> вместе с циклом <code>for..of</code></h3>
-<pre class="brush:js notranslate">var string = 'A\uD835\uDC68B\uD835\uDC69C\uD835\uDC6A';
+<pre class="brush:js">var string = 'A\uD835\uDC68B\uD835\uDC69C\uD835\uDC6A';
for (var v of string) {
console.log(v);
diff --git a/files/ru/web/javascript/reference/global_objects/string/endswith/index.html b/files/ru/web/javascript/reference/global_objects/string/endswith/index.html
index 1fa53bd180..fe4795f959 100644
--- a/files/ru/web/javascript/reference/global_objects/string/endswith/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/endswith/index.html
@@ -17,7 +17,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/endsWith
<h2 id="Syntax">Синтаксис</h2>
-<pre class="syntaxbox notranslate"><code><var>str</var>.endsWith(<var>searchString</var>[, <var>length</var>])</code></pre>
+<pre class="syntaxbox"><code><var>str</var>.endsWith(<var>searchString</var>[, <var>length</var>])</code></pre>
<h3 id="Parameters">Параметры</h3>
@@ -40,7 +40,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/endsWith
<h3 id="Example_Using_endsWith">Пример: использование метода <code>endsWith()</code></h3>
-<pre class="brush: js notranslate">var str = 'Быть или не быть, вот в чём вопрос.';
+<pre class="brush: js">var str = 'Быть или не быть, вот в чём вопрос.';
console.log(str.endsWith('вопрос.')); // true
console.log(str.endsWith('быть')); // false
@@ -51,7 +51,7 @@ console.log(str.endsWith('быть', 16)); // true
<p>Этот метод был добавлен к спецификации ECMAScript 6 и может быть доступен ещё не во всех реализациях JavaScript. Однако, вы можете легко эмулировать этот метод при помощи следующего кода:</p>
-<pre class="brush: js notranslate">if (!String.prototype.endsWith) {
+<pre class="brush: js">if (!String.prototype.endsWith) {
Object.defineProperty(String.prototype, 'endsWith', {
value: function(searchString, position) {
var subjectString = this.toString();
diff --git a/files/ru/web/javascript/reference/global_objects/string/index.html b/files/ru/web/javascript/reference/global_objects/string/index.html
index 5db7b5e416..80c7293c4d 100644
--- a/files/ru/web/javascript/reference/global_objects/string/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/index.html
@@ -16,7 +16,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String
<p>Строковые литералы могут быть следующих форм:</p>
-<pre class="syntaxbox notranslate"><code>'строка текста'
+<pre class="syntaxbox"><code>'строка текста'
"строка текста"
"中文 español English हिन्दी العربية português বাংলা русский 日本語 ਪੰਜਾਬੀ 한국어 தமிழ்"
</code></pre>
@@ -84,7 +84,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String
<p>Либо можно использовать глобальный объект <code>String</code> напрямую:</p>
-<pre class="syntaxbox notranslate"><code>String(thing)
+<pre class="syntaxbox"><code>String(thing)
new String(thing)
</code></pre>
@@ -103,12 +103,12 @@ new String(thing)
<p>Существует два способа добраться до конкретного символа в строке. В первом способе используется метод {{jsxref("String.prototype.charAt()", "charAt()")}}:</p>
-<pre class="brush: js notranslate">return 'кот'.charAt(1); // вернёт "о"
+<pre class="brush: js">return 'кот'.charAt(1); // вернёт "о"
</pre>
<p>Другим способом (введённым в ECMAScript 5) является рассмотрение строки как массивоподобного объекта, в котором символы имеют соответствующие числовые индексы:</p>
-<pre class="brush: js notranslate">return 'кот'[1]; // вернёт "о"
+<pre class="brush: js">return 'кот'[1]; // вернёт "о"
</pre>
<p>При доступе к символам посредством нотации с квадратными скобками, попытка удалить символ, или присвоить значение числовому свойству закончится неудачей, поскольку эти свойства являются незаписываемыми и ненастраиваемыми. Смотрите документацию по методу {{jsxref("Object.defineProperty()")}} для дополнительной информации.</p>
@@ -117,7 +117,7 @@ new String(thing)
<p>Разработчики на C имеют для сравнения строк функцию <code>strcmp()</code>. В JavaScript вы просто используете <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%8B_%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F">операторы меньше и больше</a>:</p>
-<pre class="brush: js notranslate">var a = 'a';
+<pre class="brush: js">var a = 'a';
var b = 'b';
if (a &lt; b) { // true
print(a + ' меньше чем ' + b);
@@ -136,7 +136,7 @@ if (a &lt; b) { // true
<p>Строковые литералы (обозначаемые двойными или одинарными кавычками) и строки, возвращённые вызовом <code>String</code> в неконструкторном контексте (то есть, без использования ключевого слова {{jsxref("Operators/new", "new")}}) являются строковыми примитивами. JavaScript автоматически преобразует примитивы в объекты <code>String</code>, так что на строковых примитивах возможно использовать методы объекта <code>String</code>. В контекстах, когда на примитивной строке вызывается метод или происходит поиск свойства, JavaScript автоматически оборачивает строковый примитив объектом и вызывает на нём метод или ищет в нём свойство.</p>
-<pre class="brush: js notranslate">var s_prim = 'foo';
+<pre class="brush: js">var s_prim = 'foo';
var s_obj = new String(s_prim);
console.log(typeof s_prim); // выведет 'string'
@@ -145,7 +145,7 @@ console.log(typeof s_obj); // выведет 'object'
<p>Строковые примитивы и объекты <code>String</code> также дают разные результаты при использовании глобальной функции {{jsxref("Global_Objects/eval", "eval()")}}. Примитивы, передаваемые в <code>eval()</code>, трактуются как исходный код; объекты же <code>String</code> трактуются так же, как и все остальные объекты, а именно: возвращается сам объект. Например:</p>
-<pre class="brush: js notranslate">var s1 = '2 + 2'; // создаёт строковый примитив
+<pre class="brush: js">var s1 = '2 + 2'; // создаёт строковый примитив
var s2 = new String('2 + 2'); // создаёт объект String
console.log(eval(s1)); // выведет число 4
console.log(eval(s2)); // выведет строку '2 + 2'
@@ -155,7 +155,7 @@ console.log(eval(s2)); // выведет строку '2 + 2'
<p>Объект <code>String</code> также всегда может быть преобразован в его примитивный аналог при помощи метода {{jsxref("String.prototype.valueOf()", "valueOf()")}}.</p>
-<pre class="brush: js notranslate">console.log(eval(s2.valueOf())); // выведет число 4
+<pre class="brush: js">console.log(eval(s2.valueOf())); // выведет число 4
</pre>
<div class="note"><strong>Примечание:</strong> для того, чтобы узнать больше о другом возможном подходе к строкам в JavaScript, прочитайте статью о <a href="/ru/Add-ons/Code_snippets/StringView"><code>StringView</code> — C-подобном представлении строк на основе типизированных массивов</a>.</div>
@@ -186,7 +186,7 @@ console.log(eval(s2)); // выведет строку '2 + 2'
<p>Методы экземпляров <code>String</code> также доступны в Firefox как часть JavaScript 1.6 (который не является частью стандарта ECMAScript) на объекте <code>String</code>, что позволяет применять эти методы к любому объекту:</p>
-<pre class="brush: js notranslate">var num = 15;
+<pre class="brush: js">var num = 15;
console.log(String.replace(num, /5/, '2'));
</pre>
@@ -194,7 +194,7 @@ console.log(String.replace(num, /5/, '2'));
<p>Следующая прослойка позволяет использовать их во всех браузерах:</p>
-<pre class="brush: js notranslate">/*globals define*/
+<pre class="brush: js">/*globals define*/
// Предполагаем, что все требуемые методы экземпляров String уже присутствуют
// (для них так же можно использовать полифилы, если их нет)
(function() {
@@ -249,7 +249,7 @@ console.log(String.replace(num, /5/, '2'));
<p>Объект <code>String</code> можно использовать как «безопасную» альтернативу методу {{jsxref("String.prototype.toString()", "toString()")}}, так как хотя он обычно и вызывает соответствующий метод <code>toString()</code>, он также работает и для значений {{jsxref("Global_Objects/null", "null")}} и {{jsxref("Global_Objects/undefined", "undefined")}}. Например:</p>
-<pre class="brush: js notranslate">var outputStrings = [];
+<pre class="brush: js">var outputStrings = [];
for (var i = 0, n = inputValues.length; i &lt; n; ++i) {
outputStrings.push(String(inputValues[i]));
}
diff --git a/files/ru/web/javascript/reference/global_objects/string/matchall/index.html b/files/ru/web/javascript/reference/global_objects/string/matchall/index.html
index 1ffad309c2..f314d2f18c 100644
--- a/files/ru/web/javascript/reference/global_objects/string/matchall/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/matchall/index.html
@@ -20,7 +20,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/matchAll
<h2 id="Синтаксис">Синтаксис</h2>
-<pre class="syntaxbox notranslate"><var>str</var>.matchAll(<var>regexp</var>)</pre>
+<pre class="syntaxbox"><var>str</var>.matchAll(<var>regexp</var>)</pre>
<h3 id="Параметры">Параметры</h3>
@@ -39,7 +39,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/matchAll
<p>До добавления метода <code>matchAll</code> в JavaScript, можно было использовать метод <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/exec">regexp.exec</a> (и регулярные выражения с флагом <code>/g</code> ) в цикле для получения доступа к совпадениям:</p>
-<pre class="brush: js notranslate">const regexp = RegExp('foo*','g');
+<pre class="brush: js">const regexp = RegExp('foo*','g');
const str = 'table football, foosball';
while ((matches = regexp.exec(str)) !== null) {
@@ -52,7 +52,7 @@ while ((matches = regexp.exec(str)) !== null) {
<p>С появлением <code>matchAll</code>, нет необходимости использовать цикл <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/while">while</a></code> и метод <code>exec</code> с флагом <code>/g</code>.<br>
Используя вместо этого метод <code>matchAll</code>, вы получаете итератор, который вы можете использовать более удобно с конструкциями <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/for...of">for...of</a></code>, <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax">array spread</a>, или {{jsxref("Array.from()")}} :</p>
-<pre class="brush: js notranslate">const regexp = RegExp('foo*','g');
+<pre class="brush: js">const regexp = RegExp('foo*','g');
const str = 'table football, foosball';
let matches = str.matchAll(regexp);
@@ -74,7 +74,7 @@ Array.from(matches, m =&gt; m[0]);
<p>Ещё одна веская причина использовать <code>matchAll</code> это улучшенный доступ к группам захвата. Группы захвата игнорируются при использовании <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match">match()</a></code> с глобальным флагом <code>/g</code>:</p>
-<pre class="brush: js notranslate">var regexp = /t(e)(st(\d?))/g;
+<pre class="brush: js">var regexp = /t(e)(st(\d?))/g;
var str = 'test1test2';
str.match(regexp);
@@ -82,7 +82,7 @@ str.match(regexp);
<p>С <code>matchAll</code> у вас появляется к ним доступ:</p>
-<pre class="brush: js notranslate">let array = [...str.matchAll(regexp)];
+<pre class="brush: js">let array = [...str.matchAll(regexp)];
array[0];
// ['test1', 'e', 'st1', '1', index: 0, input: 'test1test2', length: 4]
diff --git a/files/ru/web/javascript/reference/global_objects/string/replaceall/index.html b/files/ru/web/javascript/reference/global_objects/string/replaceall/index.html
index 318e9a30c3..3c4ce6551f 100644
--- a/files/ru/web/javascript/reference/global_objects/string/replaceall/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/replaceall/index.html
@@ -15,7 +15,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/replaceAll
<h2 id="Syntax">Syntax</h2>
-<pre class="syntaxbox notranslate">const newStr = <var>str</var>.replaceAll(<var>regexp</var>|<var>substr</var>, <var>newSubstr</var>|<var>function</var>)
+<pre class="syntaxbox">const newStr = <var>str</var>.replaceAll(<var>regexp</var>|<var>substr</var>, <var>newSubstr</var>|<var>function</var>)
</pre>
<div class="blockIndicator note">
@@ -119,20 +119,20 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/replaceAll
<h3 id="Using_replaceAll">Using replaceAll</h3>
-<pre class="brush: js notranslate">'aabbcc'.replaceAll('b', '.');
+<pre class="brush: js">'aabbcc'.replaceAll('b', '.');
// 'aa..cc'</pre>
<h3 id="Non-global_regex_throws">Non-global regex throws</h3>
<p>Поиск с регулярными выражениями должен быть с ("g"). Это не работает:</p>
-<pre class="brush: js; example-bad notranslate">'aabbcc'.replaceAll(/b/, '.');
+<pre class="brush: js; example-bad">'aabbcc'.replaceAll(/b/, '.');
TypeError: replaceAll must be called with a global RegExp
</pre>
<p>Это работает:</p>
-<pre class="brush: js; example-good notranslate">'aabbcc'.replaceAll(/b/g, '.');
+<pre class="brush: js; example-good">'aabbcc'.replaceAll(/b/g, '.');
"aa..cc"
</pre>
diff --git a/files/ru/web/javascript/reference/global_objects/string/slice/index.html b/files/ru/web/javascript/reference/global_objects/string/slice/index.html
index 1750d01614..07a1f6b523 100644
--- a/files/ru/web/javascript/reference/global_objects/string/slice/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/slice/index.html
@@ -19,7 +19,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/slice
<h2 id="Syntax">Синтаксис</h2>
-<pre class="syntaxbox notranslate"><code><var>str</var>.slice(<var>beginIndex</var>[, <var>endIndex</var>])</code></pre>
+<pre class="syntaxbox"><code><var>str</var>.slice(<var>beginIndex</var>[, <var>endIndex</var>])</code></pre>
<h3 id="Parameters">Параметры</h3>
@@ -51,7 +51,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/slice
<p>В следующем примере метод <code>slice()</code> используется для создания новой строки.</p>
-<pre class="brush: js notranslate">let str1 = 'Приближается утро.';
+<pre class="brush: js">let str1 = 'Приближается утро.';
let str2 = str1.slice(1, 8);
let str3 = str1.slice(4, -2);
let str4 = str1.slice(12);
@@ -67,7 +67,7 @@ console.log(str5); // ВЫВОД: ""
<p>В следующем примере метод <code>slice()</code> используется вместе с отрицательными индексами.</p>
-<pre class="brush: js notranslate">let str = 'Приближается утро.';
+<pre class="brush: js">let str = 'Приближается утро.';
str.slice(-3); // вернёт 'ро.'
str.slice(-3, -1); // вернёт 'ро'
str.slice(0, -1); // вернёт 'Приближается утро'
@@ -75,15 +75,15 @@ str.slice(0, -1); // вернёт 'Приближается утро'
<p>В этом примере начальным индексом считается <code>11</code>-й символ с конца строки, а конечным - <code>16</code>-й с начала.</p>
-<pre class="brush: js notranslate">str.slice(-11, 16); // вернёт 'ается утр'</pre>
+<pre class="brush: js">str.slice(-11, 16); // вернёт 'ается утр'</pre>
<p>Здесь начальным индексом считается <code>6</code>-й символ от начала строки, а конечным - <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">7</span></font>-й с конца.</p>
-<pre class="brush: js notranslate">str.slice(6, -7); // вернёт 'жаетс'</pre>
+<pre class="brush: js">str.slice(6, -7); // вернёт 'жаетс'</pre>
<p>В этом примере оба индекса считаются с конца строки: <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">5</span></font>-й для начального индекса, <code>1</code>-й для конечного.</p>
-<pre class="brush: js notranslate">str.slice(-5, -1); // вернёт 'утро'</pre>
+<pre class="brush: js">str.slice(-5, -1); // вернёт 'утро'</pre>
<h2 id="Specifications">Спецификации</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 984fe07e85..32eae7b9c0 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
@@ -19,7 +19,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/split
<h2 id="Syntax">Синтаксис</h2>
-<pre class="syntaxbox notranslate"><code><var>str</var>.split([<var>separator</var>[, <var>limit</var>]])</code></pre>
+<pre class="syntaxbox"><code><var>str</var>.split([<var>separator</var>[, <var>limit</var>]])</code></pre>
<h3 id="Parameters">Параметры</h3>
@@ -46,7 +46,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/split
<p>В следующем примере определяется функция, которая разбивает строку на массив строк, используя указанный разделитель. После разбиения строки, функция отображает сообщения, показывающие оригинальную строку (до разбиения), используемый разделитель, количество элементов в массиве и сами эти элементы.</p>
-<pre class="brush: js notranslate">function splitString(stringToSplit, separator) {
+<pre class="brush: js">function splitString(stringToSplit, separator) {
var arrayOfStrings = stringToSplit.split(separator);
console.log('Оригинальная строка: "' + stringToSplit + '"');
@@ -68,7 +68,7 @@ splitString(monthString, comma);
<p>Пример сгенерирует следующий вывод:</p>
-<pre class="notranslate">Оригинальная строка: "И как хорош тот новый мир, где есть такие люди!"
+<pre>Оригинальная строка: "И как хорош тот новый мир, где есть такие люди!"
Разделитель: " "
Массив содержит 10 элементов: И / как / хорош / тот / новый / мир, / где / есть / такие / люди!
@@ -85,7 +85,7 @@ splitString(monthString, comma);
<p>В следующем примере метод <code>split()</code> ищет 0 или более пробелов, за которыми следует точка с запятой, за которой снова следуют 0 или более пробелов, и, если этот шаблон найден, удаляет пробелы из строки. Переменная <code>nameList</code> является массивом, возвращённым в результате работы метода <code>split()</code>.</p>
-<pre class="brush: js notranslate">var names = 'Гарри Трамп ;Фрэд Барни; Хелен Ригби ; Билл Абель ;Крис Ханд ';
+<pre class="brush: js">var names = 'Гарри Трамп ;Фрэд Барни; Хелен Ригби ; Билл Абель ;Крис Ханд ';
console.log(names);
@@ -97,7 +97,7 @@ console.log(nameList);
<p>Пример напечатает две строки; на первой строке напечатана оригинальная строчка, а на второй — получившийся массив.</p>
-<pre class="notranslate">Гарри Трамп ;Фред Барни; Хелен Ригби ; Билл Абель ;Крис Ханд
+<pre>Гарри Трамп ;Фред Барни; Хелен Ригби ; Билл Абель ;Крис Ханд
Гарри Трамп,Фред Барни,Хелен Ригби,Билл Абель,Крис Ханд
</pre>
@@ -105,7 +105,7 @@ console.log(nameList);
<p>В следующем примере метод <code>split()</code> ищет 0 или более пробелов в строке и возвращает первые три найденных подстроки.</p>
-<pre class="brush: js notranslate">var myString = 'Привет, мир. Как дела?';
+<pre class="brush: js">var myString = 'Привет, мир. Как дела?';
var splits = myString.split(' ', 3);
console.log(splits);
@@ -113,14 +113,14 @@ console.log(splits);
<p>Вывод скрипта будет следующим:</p>
-<pre class="brush: js notranslate">Привет,,мир.,Как
+<pre class="brush: js">Привет,,мир.,Как
</pre>
<h3 id="Example_Capturing_parentheses">Пример: захват подгрупп</h3>
<p>Если параметр <code>separator</code> содержит подгруппы, сопоставившиеся результаты также будут присутствовать в возвращённом массиве.</p>
-<pre class="brush: js notranslate">var myString = 'Привет 1 мир. Предложение номер 2.';
+<pre class="brush: js">var myString = 'Привет 1 мир. Предложение номер 2.';
var splits = myString.split(/(\d)/);
console.log(splits);
@@ -128,12 +128,12 @@ console.log(splits);
<p>Вывод скрипта будет следующим:</p>
-<pre class="brush: js notranslate">Привет ,1, мир. Предложение номер ,2,.
+<pre class="brush: js">Привет ,1, мир. Предложение номер ,2,.
</pre>
<h3 id="Example_Reversing_a_String_using_split">Пример: обращение строки при помощи метода <code>split()</code></h3>
-<pre class="brush: js notranslate">var str = 'фывапролд';
+<pre class="brush: js">var str = 'фывапролд';
var strReverse = str.split('').reverse().join(''); // 'длорпавыф'
// split() возвращает массив, к которому применяются методы reverse() и join()
</pre>
diff --git a/files/ru/web/javascript/reference/global_objects/string/startswith/index.html b/files/ru/web/javascript/reference/global_objects/string/startswith/index.html
index 25084d3d35..9601687858 100644
--- a/files/ru/web/javascript/reference/global_objects/string/startswith/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/startswith/index.html
@@ -18,7 +18,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/startsWith
<h2 id="Syntax">Синтаксис</h2>
-<pre class="syntaxbox notranslate"><code><var>str</var>.startsWith(<var>searchString</var>[, <var>position</var>])</code></pre>
+<pre class="syntaxbox"><code><var>str</var>.startsWith(<var>searchString</var>[, <var>position</var>])</code></pre>
<h3 id="Parameters">Параметры</h3>
@@ -37,7 +37,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/startsWith
<h3 id="Example_Using_startsWith">Пример: использование метода <code>startsWith()</code></h3>
-<pre class="brush: js notranslate">var str = 'Быть или не быть, вот в чём вопрос.';
+<pre class="brush: js">var str = 'Быть или не быть, вот в чём вопрос.';
console.log(str.startsWith('Быть')); // true
console.log(str.startsWith('не быть')); // false
@@ -48,7 +48,7 @@ console.log(str.startsWith('не быть', 9)); // true
<p>Этот метод был добавлен к спецификации ECMAScript 6 и может быть доступен ещё не во всех реализациях JavaScript. Однако, вы можете легко эмулировать этот метод при помощи следующего кода:</p>
-<pre class="brush: js notranslate">if (!String.prototype.startsWith) {
+<pre class="brush: js">if (!String.prototype.startsWith) {
Object.defineProperty(String.prototype, 'startsWith', {
enumerable: false,
configurable: false,