aboutsummaryrefslogtreecommitdiff
path: root/files/pl/web/javascript/reference/operators/in/index.html
blob: adaff558e3c9876bdb7baec98653eb528e702f8e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
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>