
JavaScript - Constantes
Cliquez sur le code d'un exemple pour le transférer dans la fenêtre en bas de page
Cliquez sur le bouton
[Exécute le code].
Modifiez le code ou composez votre propre code pour vous exercer.
Constantes. Opérations.
Un nombre peut être écrit en base 10 (écriture décimale habituelle), mais
aussi en base 8 (écriture octale chiffres de 0 à 7) y=024 ou
en base 16 (écriture hexadécimale chiffres 0...9ABCDEF) z =0xAB
ou z =0XAB
les caractères spéciaux sont \b \f \n \r \t, respectivement
effacement du caractère précédent, saut de page, passage à la ligne, retour chariot,
tabulation horizontale.
[Exec. 1]
Écritures octale, hexadécimale, décimale :
var x=35; alert("x="+x); // entier
var y=024; alert("y="+y);// entier dans la base 8 (écr. octale)
var z =0xAB; alert("z="+z);// hexadécimal base 16
var a=7.15; alert("a="+a); // réel
var b=-351E-2; alert("b="+b); // réel
var c=true; alert("c="+c); // booléen
var d=false; alert("d="+d); // booléen
var st="Mercredi\n11\tjuin\t2003";alert("st="+st);
[Exec. 2] Opérateursarithmétiques, logiques, bit à bit :
Les opérateurs arithmétiques sont + - * / %
ainsi 37 % 5 = 2 car 2 est le reste de la division de 37 par 5.
Les opérateurs arithmétiques bit à bit sont & | ^ qui sont
le 'et' (AND), le 'ou' (OR) et le 'ou exclusif' (XOR).
Les opérateurs de décalage de bits sont < et >
Les opérateurs logiques sont le 'et' &&, le 'ou' ||
et la négation !
var n = 153%21; alert("n="+n);
var k= 20 & 8;alert("k="+k);
var m= 20 | 8; alert("m="+m);
var r= 20 ^8 ;alert("r="+r);
var s= 27 >> 2; alert("s="+s);
var a = true && true; alert("a="+a);
var b = true && false; alert("b="+b);
var c = true || false; alert("c="+c);
var d = ! true;alert("d="+d);
[Exec. 3] Relations :
Les symboles de relation sont == != < <= > >=
Ainsi (5==7) est fausse (false) et (7>=5)
est vraie (true)
var x=(9<4);alert("x="+x);
var y=(13<=13);alert("y="+y);
var u = 5, v=10;
var z=(2*u==v);alert("z="+z);
[Exec. 4] Fonctions mathématiques :
ce sont abs acos asin atan ceil cos exp floor log max min pow random round sin sqrt tan
var a = Math.cos(Math.PI/2); alert("cos(Pi/2) = " + a);
var b = Math.pow(3,4); alert("3^4 = " + b);
var c = Math.max(Math.pow(7,9), Math.pow(8,6));alert("max(7^9, 8^6) = "+c);
[Exec. 5] Valeurs extrêmes :
Number.MAX_VALUE Number.MIN_VALUE Number.NaN Number.NEGATIVE_INFINITY Number.POSITIVE_INFINITY
alert("MAX_VALUE = "+ Number.MAX_VALUE);
alert("MIN_VALUE = " + Number.MIN_VALUE);
alert("NaN = " + Number.NaN);
alert("NEGATIVE_INFINITY = " + Number.NEGATIVE_INFINITY);
alert("POSITIVE_INFINITY = " + Number.POSITIVE_INFINITY);
[Exec. 6] with(Math) {} :
Cet exemple est une réécriture des deux précédents.
with(Math) {
var a = cos(Math.PI/2); alert("cos(Pi/2) = " + a);
var b = pow(3,4); alert("3^4 = " + b);
var c = max(Math.pow(7,9), pow(8,6));alert("max(7^9, 8^6) = "+c);
}
with(Number) {
alert("MAX_VALUE = "+ MAX_VALUE);
alert("MIN_VALUE = " + MIN_VALUE);
alert("NaN = " + NaN);
alert("NEGATIVE_INFINITY = " + NEGATIVE_INFINITY);
alert("POSITIVE_INFINITY = " + POSITIVE_INFINITY);
}
|