aboutsummaryrefslogtreecommitdiff
path: root/files/pl/web/javascript/referencje/obiekty/object/watch/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/pl/web/javascript/referencje/obiekty/object/watch/index.html')
-rw-r--r--files/pl/web/javascript/referencje/obiekty/object/watch/index.html78
1 files changed, 0 insertions, 78 deletions
diff --git a/files/pl/web/javascript/referencje/obiekty/object/watch/index.html b/files/pl/web/javascript/referencje/obiekty/object/watch/index.html
deleted file mode 100644
index f13e38aaa1..0000000000
--- a/files/pl/web/javascript/referencje/obiekty/object/watch/index.html
+++ /dev/null
@@ -1,78 +0,0 @@
----
-title: Object.prototype.watch()
-slug: Web/JavaScript/Referencje/Obiekty/Object/watch
-tags:
- - JavaScript
- - Method
- - Non-standard
- - Object
- - Prototype
-translation_of: Archive/Web/JavaScript/Object.watch
----
-<p>{{JSRef}}{{ Non-standard_header() }}</p>
-
-<h2 id="Podsumowanie" name="Podsumowanie">Podsumowanie</h2>
-
-<p>Obserwuje własność obiektu i wywołuje funkcję, kiedy nastąpi przypisanie wartości do tej własności.</p>
-
-<h2 id="Sk.C5.82adnia" name="Sk.C5.82adnia">Składnia</h2>
-
-<pre class="syntaxbox"><code>obj.watch(<i>wlasnosc</i> ,
-<i>monitor</i>) </code></pre>
-
-<h3 id="Parametry" name="Parametry">Parametry</h3>
-
-<dl>
- <dt><code>wlasnosc</code> </dt>
- <dd>Nazwa obserwowanej własności obiektu.</dd>
-</dl>
-
-<dl>
- <dt><code>monitor</code> </dt>
- <dd>Funkcja, która ma zostać wywołana przy zmianie własności.</dd>
-</dl>
-
-<h2 id="Opis" name="Opis">Opis</h2>
-
-<p>Obserwuje własność <code>wlasnosc</code> danego obiektu i wywołuje <code>monitor(wlasnosc, stara_wartosc, nowa_wartosc)</code> kiedy tylko <code>wlasnosc</code> jest ustawiana. Funkcja monitorująca może filtrować (lub zerować <span class="nowiki">[ang. 'nullify']</span>) przypisanie wartości, zwracając zmodyfikowaną <code>nowa_wartosc</code> (lub <code>stara_wartosc</code>).</p>
-
-<p>Jeśli zostanie usunięta własność, która miała funkcję monitorującą, ta funkcja monitorująca nie znika. Jeśli później własność ta zostanie odtworzona, funkcja monitorująca ciągle działa.</p>
-
-<p>Aby usunąć funkcję monitorującą, należy użyć metody {{jsxref("Object.unwatch", "unwatch()")}} Domyślnie metoda <code>watch</code> jest dziedziczona przez każdy obiekt pochodzący od {{jsxref("Object")}}.</p>
-
-<p>Debuger JavaScriptu posiada możliwości podobne do tych dostarczonych przez metodę <code>watch</code>, jak również wiele innych narzędzi przydatnych podczas analizy kodu. Więcej informacji można znaleźć na stronie <a href="/pl/docs/Venkman">Venkman</a>.</p>
-
-<h2 id="Przyk.C5.82ady" name="Przyk.C5.82ady">Przykłady</h2>
-
-<h3 id="Przyk.C5.82ad:_Zastosowanie_watch_i_unwatch" name="Przyk.C5.82ad:_Zastosowanie_watch_i_unwatch">Przykład: Zastosowanie <code>watch</code> i <code>unwatch</code></h3>
-
-<pre class="brush: js">var o = {p:1};
-o.watch("p",
- function (id,oldval,newval) {
- document.writeln("o." + id + " zmieniona z "
- + oldval + " na " + newval);
- return newval;
- });
-
-o.p = 2;
-o.p = 3;
-delete o.p;
-o.p = 4;
-
-o.unwatch('p');
-o.p = 5;
-</pre>
-
-<p>Powyższy skrypt wyświetla:</p>
-
-<pre>o.p zmieniona z 1 na 2
-o.p zmieniona z 2 na 3
-o.p zmieniona z undefined na 4
-</pre>
-
-<h2 id="Zobacz_tak.C5.BCe" name="Zobacz_tak.C5.BCe">Zobacz także</h2>
-
-<ul>
- <li>{{jsxref("Object.unwatch()")}}</li>
- <li>{{jsxref("Object.observe()")}}</li>
-</ul>