diff options
Diffstat (limited to 'files/ru/web/api/console/countreset/index.html')
-rw-r--r-- | files/ru/web/api/console/countreset/index.html | 130 |
1 files changed, 130 insertions, 0 deletions
diff --git a/files/ru/web/api/console/countreset/index.html b/files/ru/web/api/console/countreset/index.html new file mode 100644 index 0000000000..b5bdb7e3b8 --- /dev/null +++ b/files/ru/web/api/console/countreset/index.html @@ -0,0 +1,130 @@ +--- +title: Console.countReset() +slug: Web/API/Console/countReset +translation_of: Web/API/Console/countReset +--- +<div>{{APIRef("Console API")}}</div> + +<p>Сбрасывает значение счетчика. Эта функция также принимает необязательный аргумент <code>label</code>.</p> + +<p>{{AvailableInWorkers}}</p> + +<p>Если аргумент <code>label</code> передан, то функция сбросит счетчик связанный с этим аргументом.</p> + +<p>Если значение <code>label</code> опущено, то функция сбросит счетчик, заданый по умолчанию.</p> + +<h2 id="Синтаксис">Синтаксис</h2> + +<pre class="syntaxbox">console.countReset([label]); +</pre> + +<h3 id="Параметры">Параметры</h3> + +<dl> + <dt><code>label</code></dt> + <dd>Строка.<br> + Если аргумент label был передан, <code>countReset()</code> сбросит к 0 счетчик для этого label.<br> + Если нет, <code>count()</code> сбросит к 0 счетчик, заданый по умолчанию.</dd> +</dl> + +<h3 id="Возвращаемое_значение">Возвращаемое значение</h3> + +<p>Если аргумент label был передан:</p> + +<pre> <span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body">counter-name: 0</span></span></span></pre> + +<p>Если аргумент label не был определен:</p> + +<pre><span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body">default: 0</span></span></span></pre> + +<h3 id="Исключения">Исключения</h3> + +<p>Если аргумент <code>label</code> был передан, но такого счетчика не существует <span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><code>countReset</code> вернет предупреждение:</span></span></span></p> + +<pre><span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><code>Counter "counter-name" doesn’t exist.</code></span></span></span></pre> + +<p>Если аргумент <code>label</code> не был передан и <code>count()</code> не был вызван ранее, <code>countReset</code> <span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body">вернет предупреждение</span></span></span>:</p> + +<pre><span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><code>Counter "default" doesn’t exist.</code></span></span></span></pre> + +<h2 id="Примеры">Примеры</h2> + +<p>Например, при таком коде:</p> + +<pre class="brush: js">var user = ""; + +function greet() { + console.count(); + return "hi " + user; +} + +user = "bob"; +greet(); +user = "alice"; +greet(); +greet(); +console.count(); +console.countReset();</pre> + +<p>Вывод консоли будет примерно таким:</p> + +<pre class="eval">"default: 1" +"default: 2" +"default: 3" +"default: 1" +"default: 0" +</pre> + +<p>Заметьте, что вызов console.counterReset() сбросил до 0 значение счетчика заданного по умолчанию.</p> + +<p>Если мы присвоим переменную <code>user</code> как арумент <code>label</code> при первом вызове <code>count()</code>, и строку "alice" при втором:</p> + +<pre class="brush: js">var user = ""; + +function greet() { + console.count(user); + return "hi " + user; +} + +user = "bob"; +greet(); +user = "alice"; +greet(); +greet(); +console.countReset("bob"); +console.count("alice");</pre> + +<p>Вывод будет примерно таким:</p> + +<pre class="eval">"bob: 1" +"alice: 1" +"alice: 2" +"bob: 0" +"alice: 3"</pre> + +<p>Сброс счетчика "bob" изменил значение только этого счетчика. Значение счетчика "alice" осталось неизменно.</p> + +<h2 id="Спецификации">Спецификации</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">Specification</th> + <th scope="col">Status</th> + <th scope="col">Comment</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName("Console API", "#count", "console.countReset()")}}</td> + <td>{{Spec2("Console API")}}</td> + <td>Initial definition</td> + </tr> + </tbody> +</table> + +<h2 id="Поддержка_браузерами">Поддержка браузерами</h2> + + + +<p>{{Compat("api.Console.countReset")}}</p> |