Comparaison de révisions

Opérateurs

Changer de révision

Révision 272005 :

Révision 272005 par fscholz le

Révision 221025 :

Révision 221025 par fscholz le

Titre :
Opérateurs
Opérateurs
Identifiant d'URL :
JavaScript_Guide/Opérateurs
JavaScript//Guide/Opérateurs
Contenu :

Révision 272005
Révision 221025
t7    <p>t
8      &nbsp;
9    </p>
10    <h3 id="Op.C3.A9rateurs" name="Op.C3.A9rateurs">
11      Opérateurs
12    </h3>
13    <p>
14      JavaScript possède les types d'opérateurs suivants. Cette s
>ection décrit chacun d'entre-eux et contient des informations con 
>cernant la précédence des opérateurs. 
15    </p>
16    <ul>
17      <li>
18        <a href="/fr/Guide_JavaScript_1.5/Op%C3%A9rateurs/Op%C3%A
>9rateurs_d'affectation" title="fr/Guide_JavaScript_1.5/Opérateurs 
>/Opérateurs_d'affectation">Opérateurs d'affectation</a> 
19      </li>
20      <li>
21        <a href="/fr/Guide_JavaScript_1.5/Op%C3%A9rateurs/Op%C3%A
>9rateurs_de_comparaison" title="fr/Guide_JavaScript_1.5/Opérateur 
>s/Opérateurs_de_comparaison">Opérateurs de comparaison</a> 
22      </li>
23      <li>
24        <a href="/fr/Guide_JavaScript_1.5/Op%C3%A9rateurs/Op%C3%A
>9rateurs_arithm%C3%A9tiques" title="fr/Guide_JavaScript_1.5/Opéra 
>teurs/Opérateurs_arithmétiques">Opérateurs arithmétiques</a> 
25      </li>
26      <li>
27        <a href="/fr/Guide_JavaScript_1.5/Op%C3%A9rateurs/Op%C3%A
>9rateurs_bit-%C3%A0-bit" title="fr/Guide_JavaScript_1.5/Opérateur 
>s/Opérateurs_bit-à-bit">Opérateurs bit-à-bit</a> 
28      </li>
29      <li>
30        <a href="/fr/Guide_JavaScript_1.5/Op%C3%A9rateurs/Op%C3%A
>9rateurs_logiques" title="fr/Guide_JavaScript_1.5/Opérateurs/Opér 
>ateurs_logiques">Opérateurs logiques</a> 
31      </li>
32      <li>
33        <a href="/fr/Guide_JavaScript_1.5/Op%C3%A9rateurs/Op%C3%A
>9rateurs_li%C3%A9s_aux_cha%C3%AEnes" title="fr/Guide_JavaScript_1 
>.5/Opérateurs/Opérateurs_liés_aux_chaînes">Opérateurs liés aux ch 
>aînes</a> 
34      </li>
35      <li>
36        <a href="/fr/Guide_JavaScript_1.5/Op%C3%A9rateurs/Op%C3%A
>9rateurs_sp%C3%A9ciaux" title="fr/Guide_JavaScript_1.5/Opérateurs 
>/Opérateurs_spéciaux">Opérateurs spéciaux</a> 
37      </li>
38    </ul>
39    <p>
40      JavaScript dispose à la fois d'opérateurs unaires et binair
>es. Un opérateur binaire nécessite deux opérandes, un avant l'opé 
>rateur et un après&nbsp;: 
41    </p>
42    <pre class="eval">
43opérande1 opérateur opérande2
44</pre>
45    <p>
46      À titre d'exemple, <code>3+4</code> ou <code>x*y</code>.
47    </p>
48    <p>
49      Un opérateur unaire nécessite un seul opérande, soit avant 
>soit après l'opérateur&nbsp;: 
50    </p>
51    <pre class="eval">
52opérateur opérande
53</pre>
54    <p>
55      ou
56    </p>
57    <pre class="eval">
58opérande opérateur
59</pre>
60    <p>
61      À titre d'exemple, <code>x++</code> ou <code>++x</code>.
62    </p>
63    <p>
64      De plus, JavaScript possède un opérateur ternaire, l'opérat
>eur conditionnel. Un opérateur ternaire nécessite trois opérandes 
>. 
65    </p>
66    <h4 id="Pr.C3.A9c.C3.A9dence_des_op.C3.A9rateurs" name="Pr.C3
>.A9c.C3.A9dence_des_op.C3.A9rateurs"> 
67      Précédence des opérateurs
68    </h4>
69    <p>
70      <small><em>Après <a href="/Talk:en/Core_JavaScript_1.5_Guid
>e/Operators#Precedence%20Table">discussion</a>, il a été décidé d 
>e trier la liste des opérateurs dans ce tableau dans un ordre <st 
>rong>décroissant</strong> de priorité.</em></small> 
71    </p>
72    <table class="fullwidth-table">
73      <tbody>
74        <tr>
75          <th>
76            Type d'opérateur
77          </th>
78          <th>
79            Opérateurs de ce type
80          </th>
81        </tr>
82        <tr>
83          <td>
84            membre
85          </td>
86          <td>
87            <code>. &nbsp;[]</code>
88          </td>
89        </tr>
90        <tr>
91          <td>
92            appel/création d'instance
93          </td>
94          <td>
95            <code>() &nbsp;new</code>
96          </td>
97        </tr>
98        <tr>
99          <td>
100            négation/incrémentation
101          </td>
102          <td>
103            <code>! &nbsp;~ &nbsp;- &nbsp;+ &nbsp;++ &nbsp;-- &nb
>sp;typeof &nbsp;void &nbsp;delete</code> 
104          </td>
105        </tr>
106        <tr>
107          <td>
108            multiplication/division
109          </td>
110          <td>
111            <code>* &nbsp;/ &nbsp;%</code>
112          </td>
113        </tr>
114        <tr>
115          <td>
116            addition/soustraction
117          </td>
118          <td>
119            <code>+ &nbsp;-</code>
120          </td>
121        </tr>
122        <tr>
123          <td>
124            décalage bit-à-bit
125          </td>
126          <td>
127            <code>&lt;&lt; &nbsp;&gt;&gt; &nbsp;&gt;&gt;&gt;</cod
>e> 
128          </td>
129        </tr>
130        <tr>
131          <td>
132            comparaison
133          </td>
134          <td>
135            <code>&lt; &nbsp;&lt;= &nbsp;&gt; &nbsp;&gt;= &nbsp;i
>n &nbsp;instanceof</code> 
136          </td>
137        </tr>
138        <tr>
139          <td>
140            égalité
141          </td>
142          <td>
143            <code>== &nbsp;!= &nbsp;=== &nbsp;!==</code>
144          </td>
145        </tr>
146        <tr>
147          <td>
148            et bit-à-bit
149          </td>
150          <td>
151            <code>&amp;</code>
152          </td>
153        </tr>
154        <tr>
155          <td>
156            ou exclusif bit-à-bit
157          </td>
158          <td>
159            <code>^</code>
160          </td>
161        </tr>
162        <tr>
163          <td>
164            ou bit-à-bit
165          </td>
166          <td>
167            <code>|</code>
168          </td>
169        </tr>
170        <tr>
171          <td>
172            et logique
173          </td>
174          <td>
175            <code>&amp;&amp;</code>
176          </td>
177        </tr>
178        <tr>
179          <td>
180            ou logique
181          </td>
182          <td>
183            <code>||</code>
184          </td>
185        </tr>
186        <tr>
187          <td>
188            condition
189          </td>
190          <td>
191            <code>?:</code>
192          </td>
193        </tr>
194        <tr>
195          <td>
196            affectation
197          </td>
198          <td>
199            <code>= &nbsp;+= &nbsp;-= &nbsp;*= &nbsp;/= &nbsp;%= 
>&nbsp;&lt;&lt;= &nbsp;&gt;&gt;= &nbsp;&gt;&gt;&gt;= &nbsp;&amp;=  
>&nbsp;^= &nbsp;|=</code> 
200          </td>
201        </tr>
202        <tr>
203          <td>
204            virgule
205          </td>
206          <td>
207            <code>,</code>
208          </td>
209        </tr>
210      </tbody>
211    </table>
212    <p>
213      <small><strong>Tableau&nbsp;: Précédence des opérateurs</st
>rong></small> 
214    </p>
215    <p>
216      Une version plus complète de ce tableau, avec des liens ver
>s des détails complémentaires à propos de chaque opérateur, pourr 
>a être trouvée dans <a href="/fr/R%C3%A9f%C3%A9rence_JavaScript_1 
>.5/Op%C3%A9rateurs/Pr%C3%A9c%C3%A9dence_des_op%C3%A9rateurs#Table 
>au" title="fr/Référence_JavaScript_1.5/Opérateurs/Précédence_des_ 
>opérateurs#Tableau">la section Référence</a>. 
217    </p>
218    <p>
219      {{ PrécédentSuivant("Guide JavaScript 1.5:Expressions", "Gu
>ide JavaScript 1.5:Opérateurs:Opérateurs d\'affectation") }} 
220    </p>
221    <p>
222      {{ languages( { "en": "en/Core_JavaScript_1.5_Guide/Operato
>rs", "es": "es/Gu\u00eda_JavaScript_1.5/Operadores", "ja": "ja/Co 
>re_JavaScript_1.5_Guide/Operators", "pl": "pl/Przewodnik_po_j\u01 
>19zyku_JavaScript_1.5/Operatory" } ) }} 
223    </p>

Retour à l'historique