diff options
Diffstat (limited to 'files/fr/archive/web/javascript/extensions_microsoft/at-set/index.html')
| -rw-r--r-- | files/fr/archive/web/javascript/extensions_microsoft/at-set/index.html | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/files/fr/archive/web/javascript/extensions_microsoft/at-set/index.html b/files/fr/archive/web/javascript/extensions_microsoft/at-set/index.html deleted file mode 100644 index dec4e007b9..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/at-set/index.html +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: '@set' -slug: Archive/Web/JavaScript/Extensions_Microsoft/at-set -tags: - - JavaScript - - Microsoft - - Non-standard - - Obsolete - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/at-set ---- -<div>{{JSRef}}{{Non-standard_header}}{{Obsolete_Header}}</div> - -<div class="warning"><strong>Attention !</strong> La compilation conditionnelle n'est plus prise en charge à partir d'Internet Explorer 11 en mode standard et pour les applications Windows Store à partir de Windows 8.</div> - -<p>L'instruction <strong><code>@set</code> </strong>permet de créer des variables grâce à des instructions de compilation conditionnelles.</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="brush: js">@set @varname = term -</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<dl> - <dt><em>varname</em></dt> - <dd>Un nom de variable JavaScript valide. Ce nom doit toujours être précédé d'une arobase (@).</dd> - <dt><code>term</code></dt> - <dd>Zéro ou plusieurs opérateurs unaires suivis par une constante, un variable de compilation conditionnelle ou une expression entre parenthèses.</dd> -</dl> - -<h3 id="Notes">Notes</h3> - -<p>Les variables numériques et booléennes sont prises en charge pour la compilation conditionnelle. Il n'est pas possible d'utiliser des chaînes de caractères. Les variables créées grâce à <code>@set</code> sont généralement utilisées au sein d'instructions de compilation conditionnelle mais peuvent être utilisées n'importe où dans du code JavaScript.</p> - -<p>Voici quelques exemples :</p> - -<pre class="brush: js">@set @mavar1 = 12 - -@set @mavar2 = (@mavar1 * 20) - -@set @mavar3 = @_jscript_version -</pre> - -<p>Les opérateurs suivants peuvent être utilisés dans les expressions entre parenthèses :</p> - -<ul> - <li> - <p><code>! ~</code></p> - </li> - <li> - <p><code>* / %</code></p> - </li> - <li> - <p><code>+ -</code></p> - </li> - <li> - <p><code><< >> >>></code></p> - </li> - <li> - <p><code>< <= > >=</code></p> - </li> - <li> - <p><code>== != === !==</code></p> - </li> - <li> - <p><code>& ^ |</code></p> - </li> - <li> - <p><code>&& | |</code></p> - </li> -</ul> - -<p>Si une variable est utilisée avant d'avoir été définie, sa valeur par défaut sera <code>NaN</code>. Il est possible de vérifier si une variable vaut <code>NaN</code> grâce à une instruction <code>@if</code> :</p> - -<pre class="brush: js">@if (@nouvelleVar !== @nouvelleVar) - … -</pre> - -<p>Cette méthode fonctionne car <code>NaN</code> est la seule valeur qui n'est pas égale à elle-même au sens de l'égalité stricte.</p> - -<h2 id="Prérequis">Prérequis</h2> - -<p>Cette instruction est prise en charge par toutes les versions d'Internet Explorer mais ne peut pas être utilisée dans les applications pour Windows 8.x Store.</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li><a href="/fr/docs/Web/JavaScript/Extensions_JavaScript_Microsoft">Les extensions JavaScript spécifiques de Microsoft</a></li> - <li><a href="https://docs.microsoft.com/en-us/scripting/javascript/advanced/conditional-compilation-javascript">Compilation conditionnelle</a></li> - <li><a href="https://docs.microsoft.com/en-us/scripting/javascript/advanced/conditional-compilation-variables-javascript">Variables de compilation conditionnelle</a></li> - <li><code><a href="/fr/docs/Web/JavaScript/Microsoft_JavaScript_extensions/at-cc-on">@cc_on</a></code></li> - <li><code><a href="/fr/docs/Web/JavaScript/Microsoft_JavaScript_extensions/at-if">@if</a></code></li> -</ul> |
