aboutsummaryrefslogtreecommitdiff
path: root/files/uk/archive/web/javascript
diff options
context:
space:
mode:
Diffstat (limited to 'files/uk/archive/web/javascript')
-rw-r--r--files/uk/archive/web/javascript/date.tolocaleformat/index.html78
-rw-r--r--files/uk/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html70
-rw-r--r--files/uk/archive/web/javascript/for_each...in/index.html78
-rw-r--r--files/uk/archive/web/javascript/index.html12
-rw-r--r--files/uk/archive/web/javascript/legacy_generator_function/index.html57
-rw-r--r--files/uk/archive/web/javascript/legacy_generator_function_statement/index.html67
-rw-r--r--files/uk/archive/web/javascript/microsoft_extensions/error.description/index.html77
-rw-r--r--files/uk/archive/web/javascript/microsoft_extensions/error.number/index.html83
-rw-r--r--files/uk/archive/web/javascript/microsoft_extensions/index.html70
9 files changed, 592 insertions, 0 deletions
diff --git a/files/uk/archive/web/javascript/date.tolocaleformat/index.html b/files/uk/archive/web/javascript/date.tolocaleformat/index.html
new file mode 100644
index 0000000000..80cbe06017
--- /dev/null
+++ b/files/uk/archive/web/javascript/date.tolocaleformat/index.html
@@ -0,0 +1,78 @@
+---
+title: Date.prototype.toLocaleFormat()
+slug: Archive/Web/JavaScript/Date.toLocaleFormat
+tags:
+ - Date
+ - JavaScript
+ - Довідка
+ - метод
+ - нестандартний
+translation_of: Archive/Web/JavaScript/Date.toLocaleFormat
+---
+<div>{{JSRef}} {{non-standard_header}}</div>
+
+<p>Нестандартний метод <strong><code>toLocaleFormat()</code></strong> перетворює дату на рядок, використовуючи вказане форматування. {{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}} є альтернативою для форматування дат згідно зі стандартами. Також дивіться нову версію {{jsxref("Date.prototype.toLocaleDateString()")}}.</p>
+
+<p><strong>Ця функціональність була прибрана та більше не працює у Firefox 58+.</strong> Більше інформації та допомогу з міграцією дивіться у статті <a href="/uk/docs/Web/JavaScript/Reference/Errors/Deprecated_toLocaleFormat">Warning: Date.prototype.toLocaleFormat is deprecated</a>.</p>
+
+<h2 id="Синтаксис">Синтаксис</h2>
+
+<pre class="syntaxbox notranslate"><var>dateObj</var>.toLocaleFormat(<var>formatString</var>)</pre>
+
+<h3 id="Параметри">Параметри</h3>
+
+<dl>
+ <dt><code>formatString</code></dt>
+ <dd>Рядок форматування у такому ж форматі, який очікується функцією <a class="external" href="http://www.opengroup.org/onlinepubs/007908799/xsh/strftime.html"><code>strftime()</code></a> у C.</dd>
+</dl>
+
+<h3 id="Повертає">Повертає</h3>
+
+<p>Рядкове представлення наданої дати з використанням вказаного форматування.</p>
+
+<h2 id="Опис">Опис</h2>
+
+<p>Метод <code>toLocaleFormat()</code> надає більший програмний контроль над форматуванням створеної дати та/або часу. Назви місяців та днів тижня локалізуються за допомогою мовних налаштувань операційної системи. Однак, порядок дня та місяця, а також інші задачі локалізації не опрацьовуються автоматично, оскільки ви контролюєте те, в якому порядку вони виводяться. Ви повинні подбати про те, щоб рядок форматування був правильно локалізований згідно системних налаштувань користувача. Пам'ятайте, що мовні налаштування системи не обов'язково співпадають з налаштуваннями веб-переглядача.</p>
+
+<p>Розробники XULRunner мають знати, що простого завантаження рядка форматування з файлу <code>.dtd</code> чи <code>.properties</code> за допомогою URI <code>chrome://<em>somedomain</em>/locale/<em>somefile.ext</em></code> слід <strong>уникати</strong>, оскільки файл <code>.dtd</code>/<code>.properties</code> та метод <code>toLocaleFormat()</code> не обов'язково використовують однакову мову, що може призвести до дивних чи навіть неоднозначних або нечитабельних дат.</p>
+
+<p>Також зауважте, що поведінка мови, що використовується, залежить від платформи, а користувач може змінити системні налаштування, а отже, використання системних налаштувань з рядком форматування може бути зовсім непридатним. Вам варто розглянути використання деяких більш загальних методів <code>toLocale*</code> об'єкта {{jsxref("Global_Objects/Date", "Date")}} або створення власної локалізації дати, яку потрібно, відобразити, за допомогою якогось з методів <code>get*</code> об'єкта {{jsxref("Global_Objects/Date", "Date")}} замість використання цього методу.</p>
+
+<h2 id="Приклади">Приклади</h2>
+
+<h3 id="Використання_toLocaleFormat">Використання <code>toLocaleFormat()</code></h3>
+
+<pre class="brush: js example-bad notranslate">var today = new Date();
+var date = today.toLocaleFormat('%A, %B %e, %Y');
+</pre>
+
+<p>У цьому прикладі <code>toLocaleFormat()</code> повертає рядок, такий як "Wednesday, October 3, 2007". Зауважте, що рядок форматування у цьому прикладі не локалізований як слід, що призведе до описаних вище проблем.</p>
+
+<h2 id="Поліфіл">Поліфіл</h2>
+
+<p>Використовуючи бібліотеку <a href="https://github.com/abritinthebay/datejs/wiki/Format-Specifiers">DateJS</a>, ви можете створити поліфіл методу library you can polyfill {{jsxref("Date.prototype.toLocaleDateString()")}} ось так:</p>
+
+<pre class="brush: js notranslate">if (!Date.prototype.toLocaleFormat) {
+ (function() {
+ Date.prototype.toLocaleFormat = function(formatString) {
+ return this.format(formatString);
+ };
+ }());
+}</pre>
+
+<h2 id="Специфікації">Специфікації</h2>
+
+<p><span class="pl-s">Не є частиною жодного стандарту.</span></p>
+
+<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2>
+
+<p>Не підтримується жодним переглядачем. Попередньо підтримувався у Firefox 1.5 до Firefox 57 (січень 2018).</p>
+
+<h2 id="Див._також">Див. також</h2>
+
+<ul>
+ <li>{{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}}</li>
+ <li>{{jsxref("Date.prototype.toLocaleString()")}}</li>
+ <li>{{jsxref("Date.prototype.toLocaleDateString()")}}</li>
+ <li>{{jsxref("Date.prototype.toLocaleTimeString()")}}</li>
+</ul>
diff --git a/files/uk/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html b/files/uk/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html
new file mode 100644
index 0000000000..3168ce701c
--- /dev/null
+++ b/files/uk/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html
@@ -0,0 +1,70 @@
+---
+title: ECMAScript 7 підтримка в Mozilla
+slug: Archive/Web/JavaScript/ECMAScript_7_support_in_Mozilla
+tags:
+ - ECMAScript 2016
+ - Firefox
+ - JavaScript
+translation_of: Archive/Web/JavaScript/ECMAScript_Next_support_in_Mozilla
+---
+<p>{{jsSidebar("New_in_JS")}}</p>
+
+<p>ECMAScript 2016 є наступним етапом еволюції стандарту ECMA-262 (зазвичай називають <a href="/en-US/docs/Web/JavaScript">JavaScript</a>). Робота над ECMAScript 2015 була завершена 17 червня 2015, нові можливості вже впроваджуються. Ви можете побачити останні впровадження в <a href="https://github.com/tc39/ecma262">tc39/ecma262</a> GitHub репозиторії.</p>
+
+<p>Поточні недоліки в процесі специфікації планується вирішити в декілька <em>етапів</em> та <em>чемпіонатів</em>. Також, пропонується дотримуватися 2 річного циклу публікації стандарту. Для перегляду інформації що до процесу специфікації після випуску ES2015 дивіться <a href="http://slides.com/rafaelweinstein/tc39-process">у презентації Rafael Weinstein</a>.</p>
+
+<p>Канал зворотного зв'язку за стандартами ECMAScript <a href="https://mail.mozilla.org/listinfo/es-discuss">es-discuss</a>.</p>
+
+<h2 id="Експериментальні_можливості">Експериментальні можливості</h2>
+
+<p>Наступні функції вже реалізовані, але доступні тільки в каналі <a href="http://nightly.mozilla.org/">нічних збірок Firefox</a>:</p>
+
+<h3 id="Additions_to_the_Array_object">Additions to the <code>Array</code> object</h3>
+
+<ul>
+ <li>{{jsxref("Array.prototype.includes()")}} (<a href="https://github.com/domenic/Array.prototype.includes/blob/master/spec.md">spec</a>)</li>
+</ul>
+
+<h3 id="Additions_to_the_ArrayBuffer_object">Additions to the <code>ArrayBuffer</code> object</h3>
+
+<ul>
+ <li>{{jsxref("ArrayBuffer.transfer()")}} (<a href="https://gist.github.com/lukewagner/2735af7eea411e18cf20">spec</a>)</li>
+</ul>
+
+<h3 id="New_TypedObject_objects">New TypedObject objects</h3>
+
+<ul>
+ <li><a href="https://github.com/dslomov-chromium/typed-objects-es7">Typed Objects draft</a></li>
+</ul>
+
+<h3 id="New_SIMD_objects">New SIMD objects</h3>
+
+<ul>
+ <li><a href="https://github.com/johnmccutchan/ecmascript_simd">SIMD specification draft and polyfill</a></li>
+</ul>
+
+<h2 id="Можливості_які_потребують_стабілізації">Можливості, які потребують стабілізації</h2>
+
+<p>The following features are supported beyond the Nightly channel, but ongoing specification and implementation work is happening. Features which were originally in the ECMAScript 6 draft and got postponed to ECMAScript 7 are likely to appear here.</p>
+
+<h3 id="Вирази">Вирази</h3>
+
+<ul>
+ <li>{{jsxref("Operators/Arithmetic_Operators", "Exponentiation operator", "#Exponentiation", 1)}} (<a href="/en-US/Firefox/Releases/42">Firefox 42</a>)</li>
+</ul>
+
+<h2 id="Можливості_які_ще_не_підтримуються">Можливості, які ще не підтримуються</h2>
+
+<p>Наступні функції ще не реалізовані, але орієнтовані на ECMAScript 7.</p>
+
+<ul>
+ <li><code>Object.observe()</code> ({{bug(800355)}})</li>
+</ul>
+
+<h2 id="Дивіться_також">Дивіться також</h2>
+
+<ul>
+ <li><a href="http://www.ecmascript.org/">ECMAScript вебсайт </a></li>
+ <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1021376">Mozilla ES2016 відстежування багів</a></li>
+ <li><a href="http://kangax.github.io/compat-table/es7/">ECMAScript 2016 підтримка браузерами</a></li>
+</ul>
diff --git a/files/uk/archive/web/javascript/for_each...in/index.html b/files/uk/archive/web/javascript/for_each...in/index.html
new file mode 100644
index 0000000000..ed070f7325
--- /dev/null
+++ b/files/uk/archive/web/javascript/for_each...in/index.html
@@ -0,0 +1,78 @@
+---
+title: for each...in
+slug: Archive/Web/JavaScript/for_each...in
+tags:
+ - E4X
+ - JavaScript
+ - Інструкція
+ - застаріла
+ - не рекомендована
+translation_of: Archive/Web/JavaScript/for_each...in
+---
+<div>{{jsSidebar("Statements")}}</div>
+
+<div class="warning">
+<p>Інструкція <code>for each...in</code> є застарілою, як частина стандарту ECMA-357 (<a href="/en-US/docs/Archive/Web/E4X" title="/en-US/docs/E4X">E4X</a>). Підтримка E4X була прибрана. Розгляньте натомість використання <a href="/uk/docs/Web/JavaScript/Reference/Statements/for...of">for...of</a>.<br>
+ <br>
+ <strong>Firefox застерігає від використання інструкції <code>for each...in</code>, вона більше не працює, починаючи з Firefox 57. Будь ласка, дивіться <a href="/en-US/docs/Web/JavaScript/Reference/Errors/For-each-in_loops_are_deprecated">Застереження: цикли JavaScript 1.6 for-each-in є застарілими</a> для допомоги у міграції.</strong></p>
+</div>
+
+<p><strong>Інструкція</strong> <code><strong>for each...in</strong></code> перебирає вказаною змінною усі значення властивостей об'єкта. Для кожної окремої властивості виконується вказана інструкція.</p>
+
+<h2 id="Синтаксис">Синтаксис</h2>
+
+<pre class="syntaxbox">for each (<em>variable</em> in <em>object</em>) {
+ <em>statement</em>
+}</pre>
+
+<dl>
+ <dt><code>variable</code></dt>
+ <dd>Змінна для перебору значень властивостей, може бути оголошена ключовим словом <code>var</code>. Ця змінна є локальною для функції, а не для циклу.</dd>
+</dl>
+
+<dl>
+ <dt><code>object</code></dt>
+ <dd>Об'єкт, чиї властивості перебираються.</dd>
+</dl>
+
+<dl>
+ <dt><code>statement</code></dt>
+ <dd>Інструкція, що виконуватиметься для кожної властивості. Щоб виконати більше однієї інструкції у циклі, використовуйте <a href="/uk/docs/Web/JavaScript/Reference/Statements/block">блок</a> (<code>{ ... }</code>), щоб згрупувати ці інструкції.</dd>
+</dl>
+
+<h2 id="Опис">Опис</h2>
+
+<p>Деякі вбудовані властивості не перебираються. Серед них усі вбудовані методи об'єктів, наприклад, метод <code>indexOf</code> об'єкта <code>String</code>. Однак, усі властивості, визначені користувачем, перебираються.</p>
+
+<h2 id="Приклади">Приклади</h2>
+
+<h3 id="Використання_for_each...in">Використання <code>for each...in</code></h3>
+
+<p><strong>Застереження:</strong> Ніколи не використовуйте цикл на масивах таким чином. Використовуйте його лише на об'єктах. Дивіться більше подробиць у <a href="/uk/docs/Web/JavaScript/Reference/Statements/for...in"><code>for...in</code></a>.</p>
+
+<p>Наступний код перебирає властивості об'єкта, обчислюючи їхню суму:</p>
+
+<pre class="brush:js">var sum = 0;
+var obj = {prop1: 5, prop2: 13, prop3: 8};
+
+for each (var item in obj) {
+ sum += item;
+}
+
+console.log(sum); // виводить "26" як результат 5+13+8</pre>
+
+<h2 id="Специфікації">Специфікації</h2>
+
+<p><span class="pl-s">Не є частиною жодного стандарту.</span></p>
+
+<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2>
+
+<p>Ніде не підтримується. Історично підтримується у Firefox від 1.5 до 56.</p>
+
+<h2 id="Див._також">Див. також</h2>
+
+<ul>
+ <li><code><a href="/uk/docs/Web/JavaScript/Reference/Statements/for...in">for...in</a></code> - схожа інструкція, що перебирає <em>імена</em> властивостей.</li>
+ <li><code><a href="/uk/docs/Web/JavaScript/Reference/Statements/for...of">for...of</a></code> - схожа інструкція, що перебирає <em>значення</em> властивостей, але може використовуватись лише для ітерабельних типів, а отже, не для звичайних об'єктів</li>
+ <li><code><a href="/uk/docs/JavaScript/Reference/Statements/for">for</a></code></li>
+</ul>
diff --git a/files/uk/archive/web/javascript/index.html b/files/uk/archive/web/javascript/index.html
new file mode 100644
index 0000000000..4687b7bf23
--- /dev/null
+++ b/files/uk/archive/web/javascript/index.html
@@ -0,0 +1,12 @@
+---
+title: JavaScript
+slug: Archive/Web/JavaScript
+translation_of: Archive/Web/JavaScript
+---
+<div class="hidden">{{JSRef}}</div>
+
+<p>{{Obsolete_Header}}</p>
+
+<p class="summary">Obsolete JavaScript features and unmaintained docs</p>
+
+<p>{{SubpagesWithSummaries}}</p>
diff --git a/files/uk/archive/web/javascript/legacy_generator_function/index.html b/files/uk/archive/web/javascript/legacy_generator_function/index.html
new file mode 100644
index 0000000000..cb8f5acd5b
--- /dev/null
+++ b/files/uk/archive/web/javascript/legacy_generator_function/index.html
@@ -0,0 +1,57 @@
+---
+title: Вираз застарілої функції-генератора
+slug: Archive/Web/JavaScript/Legacy_generator_function
+tags:
+ - JavaScript
+ - Оператор
+ - застарілий
+ - нестандартний
+translation_of: Archive/Web/JavaScript/Legacy_generator_function
+---
+<div>{{JSSidebar("Operators")}}{{Non-standard_Header}}{{Obsolete_Header("gecko58")}}
+<div class="warning">Вираз застарілої функції-генератора був особливою функціональністю SpiderMonkey, прибраною у Firefox 58+. Для використання у майбутньому розгляньте {{JSxRef("Operators/function*", "вираз function*")}}.</div>
+</div>
+
+<p>Ключове слово <strong><code>function</code></strong> можна використати для визначення застарілої функції-генератора всередині виразу. Щоб зробити функцію застарілим генератором, тіло функції повинно містити принаймні один вираз {{JSxRef("Operators/yield", "yield")}}.</p>
+
+<h2 id="Синтаксис">Синтаксис</h2>
+
+<pre class="syntaxbox">function [<em>name</em>]([<em>param1</em>[, <em>param2[</em>, ..., <em>paramN</em>]]]) {
+ <em>statements</em>
+}</pre>
+
+<h3 id="Параметри">Параметри</h3>
+
+<dl>
+ <dt><code>name</code></dt>
+ <dd>Ім'я функції. Можна пропустити, в цьому випадку функція буде <em>анонімною</em>. Ім'я доступне лише всередині тіла функції.</dd>
+ <dt><code>paramN</code></dt>
+ <dd>Ім'я аргументу, що передається у функцію. Функція може мати до 255 аргументів.</dd>
+ <dt><code>statements</code></dt>
+ <dd>Інструкції, що складають тіло функції. Мають містити принаймні один вираз {{JSxRef("Operators/yield", "yield")}}.</dd>
+</dl>
+
+<h2 id="Опис">Опис</h2>
+
+<p>Огляд використання доступний у статті <a href="/uk/docs/JavaScript/Guide/Iterators_and_Generators">Ітератори та генератори</a>.</p>
+
+<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2>
+
+<p>Supported nowhere</p>
+
+<h2 id="Див._також">Див. також</h2>
+
+<ul>
+ <li>{{JSxRef("Generator")}}</li>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Statements/Legacy_generator_function">Застаріла функція-генератор</a></li>
+ <li><a href="/uk/docs/Web/JavaScript/Guide/The_legacy_Iterator_protocol">Застарілий протокол ітератора</a></li>
+ <li>{{JSxRef("Operators/yield", "yield")}}</li>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Functions">Функції</a></li>
+ <li>{{JSxRef("Statements/function", "function")}}</li>
+ <li>{{JSxRef("Operators/function", "Функціональний вираз")}}</li>
+ <li>{{JSxRef("Function")}}</li>
+ <li>{{JSxRef("Statements/function*", "function*")}}</li>
+ <li>{{JSxRef("Operators/function*", "Вираз function*")}}</li>
+ <li>{{JSxRef("GeneratorFunction")}}</li>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Протоколи_перебору">Протоколи перебору</a></li>
+</ul>
diff --git a/files/uk/archive/web/javascript/legacy_generator_function_statement/index.html b/files/uk/archive/web/javascript/legacy_generator_function_statement/index.html
new file mode 100644
index 0000000000..54307ddc3e
--- /dev/null
+++ b/files/uk/archive/web/javascript/legacy_generator_function_statement/index.html
@@ -0,0 +1,67 @@
+---
+title: Застаріла функція-генератор
+slug: Archive/Web/JavaScript/Legacy_generator_function_statement
+tags:
+ - JavaScript
+ - legacy
+ - Довідка
+ - застарілий
+ - нестандартний
+translation_of: Archive/Web/JavaScript/Legacy_generator_function_statement
+---
+<div>{{JSSidebar("Statements")}}{{Non-standard_Header}}{{Obsolete_Header("gecko58")}}
+<div class="warning">
+<p>Застаріла функція-генератор була особливою функціональністю SpiderMonkey, прибраною у Firefox 58+. Для використання у майбутньому розгляньте {{JSxRef("Statements/function*", "function*")}}.</p>
+</div>
+</div>
+
+<p><strong>Оператор застарілої функції-генератора</strong> оголошує застарілу функцію-генератор із вказаними параметрами.</p>
+
+<p>Ви також можете визначати функції, використовуючи конструктор {{JSxRef("Function")}} з параметром <code>functionBody</code> та принаймні одним виразом {{JSxRef("Operators/yield", "yield")}}, а також {{JSxRef("Operators/Legacy_generator_function", "вираз застарілої функції-генератора", "", 1)}}.</p>
+
+<h2 id="Синтаксис">Синтаксис</h2>
+
+<pre class="syntaxbox">function <em>name</em>([<em>param</em>,[, <em>param</em>,[..., <em>param</em>]]]) {
+ [<em>statements</em>]
+}
+</pre>
+
+<dl>
+ <dt><code>name</code></dt>
+ <dd>Ім'я функції.</dd>
+</dl>
+
+<dl>
+ <dt><code>param</code></dt>
+ <dd>Ім'я аргументу, що передається у функцію. Функція може мати до 255 аргументів.</dd>
+</dl>
+
+<dl>
+ <dt><code>statements</code></dt>
+ <dd>Інструкції, що складають тіло функції. Вони повинні містити принаймні один вираз {{JSxRef("Operators/yield", "yield")}}.</dd>
+</dl>
+
+<h2 id="Опис">Опис</h2>
+
+<p>Огляд використання доступний у статті <a href="/uk/docs/JavaScript/Guide/Iterators_and_Generators">Ітератори та генератори</a>.</p>
+
+<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2>
+
+<p>Supported nowhere.</p>
+
+<h2 id="Див._також">Див. також</h2>
+
+<ul>
+ <li>{{JSxRef("Generator")}}</li>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Operators/Legacy_generator_function">Вираз застарілої функції-генератора</a></li>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features/The_legacy_Iterator_protocol">Протокол застарілого ітератора</a></li>
+ <li>{{JSxRef("Operators/yield", "yield")}}</li>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Functions">Функції та область видимості функції</a></li>
+ <li>{{JSxRef("Statements/function", "function")}}</li>
+ <li>{{JSxRef("Operators/function", "Функціональний вираз")}}</li>
+ <li>{{JSxRef("Function")}}</li>
+ <li>{{JSxRef("Statements/function*", "function*")}}</li>
+ <li>{{JSxRef("Operators/function*", "вираз function*")}}</li>
+ <li>{{JSxRef("GeneratorFunction")}}</li>
+ <li><a href="/uk/docs/Web/JavaScript/Reference/Протоколи_перебору">Протоколи перебору</a></li>
+</ul>
diff --git a/files/uk/archive/web/javascript/microsoft_extensions/error.description/index.html b/files/uk/archive/web/javascript/microsoft_extensions/error.description/index.html
new file mode 100644
index 0000000000..f4685ed8de
--- /dev/null
+++ b/files/uk/archive/web/javascript/microsoft_extensions/error.description/index.html
@@ -0,0 +1,77 @@
+---
+title: Error.description
+slug: Archive/Web/JavaScript/Microsoft_Extensions/Error.description
+tags:
+ - Error
+ - Internet Explorer
+ - JavaScript
+ - Властивість
+ - нестандартна
+ - помилка
+translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Error.description
+---
+<div>{{JSRef}}</div>
+
+<div class="warning"><strong>Нестандартна властивість. Не використовуйте!</strong><br>
+Це розширення Microsoft, яке підтримується тільки у Internet Explorer.</div>
+
+<p><strong>Властивість</strong> <strong><code>Error.description</code></strong> повертає чи присвоює описовий рядок, асоційований з конкретною помилкою.</p>
+
+<h2 id="Синтаксис">Синтаксис</h2>
+
+<pre class="brush: js">object
+.description [= stringExpression]</pre>
+
+<h3 id="Параметри">Параметри</h3>
+
+<dl>
+ <dt><em>object</em></dt>
+ <dd>Обов'язковий. Будь-який екземпляр об'єкта <code>Error</code>.</dd>
+ <dt><code>stringExpression</code></dt>
+ <dd>Необов'язковий. Рядковий вираз, що містить опис помилки.</dd>
+</dl>
+
+<h3 id="Зауваження">Зауваження</h3>
+
+<p>Властивість <strong>description</strong> містить рядок повідомлення помилки, асоційований з конкретною помилкою. Скористайтесь значенням, що міститься у цій властивості, щоб оповістити користувача про помилку.</p>
+
+<p>Властивості <strong>description</strong> та <strong>message</strong> надають одну й ту саму функціональність; властивість <strong>description</strong> забезпечує зворотну сумісність; властивість <strong>message</strong> відповідає стандарту ECMA.</p>
+
+<h2 id="Приклад">Приклад</h2>
+
+<p>Наступний приклад ілюструє використання властивості <strong>description</strong>.</p>
+
+<pre class="brush: js">try
+{
+// Спричиняє помилку:
+ x = y
+}
+catch(e)
+{
+// Виводить "[object Error]":
+ document.write(e)
+ document.write (" ");
+// Виводить 5009:
+ document.write((e.number &amp; 0xFFFF))
+ document.write (" ");
+// Виводить "'y' is undefined":
+ document.write(e.description);
+ document.write (" ");
+// Виводить "'y' is undefined":
+ document.write(e.message)
+}
+</pre>
+
+<h2 id="Вимоги">Вимоги</h2>
+
+<p>Підтримується у наступних режимах: режим сумісності (Quirks), стандарти Internet Explorer 6, стандарти Internet Explorer 7, стандарти Internet Explorer 8, стандарти Internet Explorer 9, стандарти Internet Explorer 10, стандарти Internet Explorer 11. Також підтримується у застосунках Store (Windows 8 та Windows Phone 8.1).</p>
+
+<p><strong>Належить до</strong>: <a href="https://docs.microsoft.com/en-us/scripting/javascript/reference/error-object-javascript">Error Object</a></p>
+
+<h2 id="Див._також">Див. також</h2>
+
+<ul>
+ <li><a href="/uk/docs/Web/JavaScript/Microsoft_Extensions/Error.number">властивість number (Error)</a></li>
+ <li><a href="https://docs.microsoft.com/en-us/scripting/javascript/reference/message-property-error-javascript">властивість message (Error)</a></li>
+ <li><a href="https://docs.microsoft.com/en-us/scripting/javascript/reference/name-property-error-javascript">властивість name (Error)</a></li>
+</ul>
diff --git a/files/uk/archive/web/javascript/microsoft_extensions/error.number/index.html b/files/uk/archive/web/javascript/microsoft_extensions/error.number/index.html
new file mode 100644
index 0000000000..9154808c29
--- /dev/null
+++ b/files/uk/archive/web/javascript/microsoft_extensions/error.number/index.html
@@ -0,0 +1,83 @@
+---
+title: Error.number
+slug: Archive/Web/JavaScript/Microsoft_Extensions/Error.number
+tags:
+ - Error
+ - Internet Explorer
+ - JavaScript
+ - Властивість
+ - нестандартна
+translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Error.number
+---
+<div>{{JSRef}}</div>
+
+<div class="warning"><strong>Нестандартна властивість. Не використовуйте!</strong><br>
+Це розширення Microsoft, яке підтримується тільки у Internet Explorer.</div>
+
+<p><strong>Властивість</strong> <strong><code>Error.number</code></strong> повертає числову величину, асоційовану з конкретною помилкою.</p>
+
+<h2 id="Синтаксис">Синтаксис</h2>
+
+<pre><code>object
+.number [= errorNumber]
+</code></pre>
+
+<h3 id="Параметри">Параметри</h3>
+
+<dl>
+ <dt><em>Object</em></dt>
+ <dd>Будь-який екземпляр об'єкта <code>Error</code>.</dd>
+ <dt><em>errorNumber</em></dt>
+ <dd>Ціле число, що відображає помилку.</dd>
+</dl>
+
+<h2 id="Зауваження">Зауваження</h2>
+
+<p>Номер помилки є 32-бітним значенням. Перше 16-бітне слово є кодом об'єкта, а друге слово є кодом помилки. Щоб отримати код помилки, скористайтесь оператором <code>&amp;</code> (побітове І), щоб об'єднати номер з шістнадцятковим числом <code>0xFFFF</code>.</p>
+
+<h2 id="Приклад">Приклад</h2>
+
+<p>Наступний приклад спричиняє викидання помилки та виводить код помилки, отриманий з номера помилки.</p>
+
+<pre class="brush: js">try
+ {
+ // Спричиняє помилку.
+ var x = y;
+ }
+catch(e)
+ {
+ document.write ("Код помилки: ");
+ document.write (e.number &amp; 0xFFFF)
+ document.write ("&lt;br /&gt;");
+
+ document.write ("Код об'єкта: ")
+ document.write(e.number&gt;&gt;16 &amp; 0x1FFF)
+ document.write ("&lt;br /&gt;");
+
+ document.write ("Повідомлення помилки: ")
+ document.write (e.message)
+ }
+</pre>
+
+<h2 id="Приклад_2">Приклад</h2>
+
+<p>Цей код виведе наступне.</p>
+
+<pre class="brush: js">Код помилки: 5009
+Код об'єкта: 10
+Повідомлення помилки: 'y' is undefined
+</pre>
+
+<h2 id="Вимоги">Вимоги</h2>
+
+<p>Підтримується у наступних режимах: режим сумісності (Quirks), стандарти Internet Explorer 6, стандарти Internet Explorer 7, стандарти Internet Explorer 8, стандарти Internet Explorer 9, стандарти Internet Explorer 10, стандарти Internet Explorer 11. Також підтримується у застосунках Store (Windows 8 та Windows Phone 8.1).</p>
+
+<p><strong>Належить до</strong>: <a href="https://docs.microsoft.com/en-us/scripting/javascript/reference/error-object-javascript">Error Object</a></p>
+
+<h2 id="Див._також">Див. також</h2>
+
+<ul>
+ <li><a href="/uk/docs/Web/JavaScript/Microsoft_Extensions/Error.description">Властивість description (Error)</a></li>
+ <li><a href="https://docs.microsoft.com/en-us/scripting/javascript/reference/message-property-error-javascript">Властивість message (Error)</a></li>
+ <li><a href="https://docs.microsoft.com/en-us/scripting/javascript/reference/name-property-error-javascript">Властивість name (Error)</a></li>
+</ul>
diff --git a/files/uk/archive/web/javascript/microsoft_extensions/index.html b/files/uk/archive/web/javascript/microsoft_extensions/index.html
new file mode 100644
index 0000000000..a128cb7caf
--- /dev/null
+++ b/files/uk/archive/web/javascript/microsoft_extensions/index.html
@@ -0,0 +1,70 @@
+---
+title: Microsoft JavaScript extensions
+slug: Archive/Web/JavaScript/Microsoft_Extensions
+tags:
+ - JavaScript
+ - 'JavaScript:Microsoft Extensions'
+ - NeedsTranslation
+ - Non-standard
+ - Reference
+ - TopicStub
+translation_of: Archive/Web/JavaScript/Microsoft_Extensions
+---
+<div>{{JSSidebar("Microsoft Extensions")}}{{Non-standard_Header}}
+<div class="blockIndicator warning">
+<p><strong>Warning:</strong> These APIs will only work in Microsoft applications, and are not on a standards track.</p>
+</div>
+</div>
+
+<p>Microsoft browsers (Internet Explorer, and in a few cases, Microsoft Edge) support a number of special Microsoft extensions to the otherwise standard <a href="/en-US/docs/Web/JavaScript">JavaScript APIs</a>.</p>
+
+<h2 id="Objects">Objects</h2>
+
+<div class="index">
+<ul>
+ <li>{{jsxref("ActiveXObject")}} {{obsolete_inline}}</li>
+ <li>{{jsxref("Debug")}} {{deprecated_inline}}</li>
+ <li>{{jsxref("Enumerator")}} {{obsolete_inline}}</li>
+ <li>{{jsxref("VBArray")}} {{obsolete_inline}}</li>
+</ul>
+</div>
+
+<h2 id="Functions">Functions</h2>
+
+<div class="index">
+<ul>
+ <li>{{jsxref("GetObject")}} {{obsolete_inline}}</li>
+ <li>{{jsxref("ScriptEngine")}} {{deprecated_inline}}</li>
+ <li>{{jsxref("ScriptEngineBuildVersion")}} {{deprecated_inline}}</li>
+ <li>{{jsxref("ScriptEngineMajorVersion")}} {{deprecated_inline}}</li>
+ <li>{{jsxref("ScriptEngineMinorVersion")}} {{deprecated_inline}}</li>
+</ul>
+</div>
+
+<h2 id="Statements">Statements</h2>
+
+<div class="index">
+<ul>
+ <li><a href="/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions/at-cc-on">@cc-on</a> {{obsolete_inline}}</li>
+ <li><a href="/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions/at-if">@if</a> {{obsolete_inline}}</li>
+ <li><a href="/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions/at-set">@set</a> {{obsolete_inline}}</li>
+</ul>
+</div>
+
+<h2 id="Other">Other</h2>
+
+<div class="index">
+<ul>
+ <li><code><a href="/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions/Date.getVarDate">Date.getVarDate()</a></code> {{obsolete_inline}}</li>
+ <li><code><a href="/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions/Error.description">Error.description</a></code> {{deprecated_inline}}</li>
+ <li><code><a href="/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions/Error.number">Error.number</a></code> {{deprecated_inline}}</li>
+ <li><code><a href="/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions/Error.stackTraceLimit">Error.stackTraceLimit</a></code> {{deprecated_inline}}</li>
+</ul>
+</div>
+
+<h2 id="See_also">See also</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Web/CSS/Microsoft_Extensions">Microsoft CSS Extensions</a></li>
+ <li><a href="/en-US/docs/Web/API/Microsoft_API_extensions">Microsoft DOM Extensions</a></li>
+</ul>