diff options
Diffstat (limited to 'files/pl/web/javascript/reference/operators/in/index.html')
-rw-r--r-- | files/pl/web/javascript/reference/operators/in/index.html | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/files/pl/web/javascript/reference/operators/in/index.html b/files/pl/web/javascript/reference/operators/in/index.html new file mode 100644 index 0000000000..adaff558e3 --- /dev/null +++ b/files/pl/web/javascript/reference/operators/in/index.html @@ -0,0 +1,93 @@ +--- +title: Operator in +slug: Web/JavaScript/Reference/Operators/in +tags: + - Dokumentacja_JavaScript + - Dokumentacje + - JavaScript + - Wszystkie_kategorie +translation_of: Web/JavaScript/Reference/Operators/in +original_slug: Web/JavaScript/Referencje/Operatory/Operator_in +--- +<p> </p> +<h3 id="Podsumowanie" name="Podsumowanie">Podsumowanie</h3> +<p>Operator <code>in</code> zwraca wartość <code>true</code> (prawda), jeśli określona własność jest w określonym obiekcie.</p> +<table class="fullwidth-table"> + <tbody> + <tr> + <td class="header" colspan="2">Operator</td> + </tr> + <tr> + <td>Zaimplementowany w:</td> + <td>JavaScript 1.4</td> + </tr> + </tbody> +</table> +<h3 id="Sk.C5.82adnia" name="Sk.C5.82adnia">Składnia</h3> +<p><code> + <i> + propNameOrNumber</i> + in + <i> + objectName</i> + </code></p> +<h3 id="Parametry" name="Parametry">Parametry</h3> +<dl> + <dt> + <code>propNameOrNumber</code></dt> + <dd> + Łańcuch znaków lub wartość liczbowa reprezentujące nazwę własności lub indeks tablicy.</dd> +</dl> +<dl> + <dt> + <code>objectName</code></dt> + <dd> + Nazwa obiektu.</dd> +</dl> +<h3 id="Opis" name="Opis">Opis</h3> +<p>Poniższe przykłady pokazują wybrane sposoby użycia operatora <code>in</code>.</p> +<pre>// Tablice +trees=new Array("redwood","bay","cedar","oak","maple") +0 in trees // zwraca true +3 in trees // zwraca true +6 in trees // zwraca false +"bay" in trees // zwraca false (musisz określić numer indeksu, + // nie wartość w tym indeksie) +"length" in trees // zwraca true (length jest własnością tablicy Array) + +// Obiekty predefiniowane +"PI" in Math // zwraca true +myString=new String("coral") +"length" in myString // zwraca true + +// Custom objects +mycar = {make:"Honda",model:"Accord",year:1998} +"make" in mycar // zwraca true +"model" in mycar // zwraca true +</pre> +<p>Musisz określić obiekt z prawej strony operatora <code>in</code>. Na przykład: możesz określić łańcuch znaków stworzony za pomocą konstruktora <code>String</code>, ale nie możesz określić łańcucha znaków wprost.</p> +<pre>color1=new String("green") +"length" in color1 // zwraca true +color2="coral" +"length" in color2 // generuje błąd (color nie jest obiektem typu String) +</pre> +<h4 id="Zastosowanie_in_z_usuni.C4.99tymi_lub_niezdefiniowanymi_w.C5.82asno.C5.9Bciami" name="Zastosowanie_in_z_usuni.C4.99tymi_lub_niezdefiniowanymi_w.C5.82asno.C5.9Bciami">Zastosowanie <code>in</code> z usuniętymi lub niezdefiniowanymi własnościami</h4> +<p>Jeśli usuniesz własność za pomocą operatora <code><a href="pl/Dokumentacja_j%c4%99zyka_JavaScript_1.5/Operatory/Operatory_specjalne/Operator_delete">delete</a></code>, operator <code>in</code> zwróci wartość false (fałsz) dla tej własności.</p> +<pre>mycar = {make:"Honda",model:"Accord",year:1998} +delete mycar.make +"make" in mycar // zwraca false + +trees=new Array("redwood","bay","cedar","oak","maple") +delete trees[3] +3 in trees // zwraca false +</pre> +<p>Jeśli ustalisz własność jako niezdefiniowaną, ale nie usuniesz jej, operator <code>in</code> zwróci wartość true (prawda) dla tej własności.</p> +<pre>mycar = {make:"Honda",model:"Accord",year:1998} +mycar.make=undefined +"make" in mycar // zwraca true + +trees=new Array("redwood","bay","cedar","oak","maple") +trees[3]=undefined +3 in trees // zwraca true +</pre> +<p>Aby uzyskać dodatkowe informacje o zastosowaniu operatora <code>in</code> z usuniętymi elementami tablicy, zobacz <a href="pl/Dokumentacja_j%c4%99zyka_JavaScript_1.5/Operatory/Operatory_specjalne/Operator_delete">delete</a>.</p> |