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.
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
Les opérateurs arithmétiques bit à bit sont
Les opérateurs de décalage de bits sont
Les opérateurs logiques sont le 'et'
+ - * / %
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); }
Pour un premier contact, [utilisez ce formulaire] ou utilisez l'adresse de messagerie qui y figure. Merci d'indiquer la page précise du site "http//jm.davalan.org/...", cela m'aidera beaucoup. Ne joignez aucun document à votre message.
Jeux-et-Mathématiques n'est pas un site commercial. Aucun des liens placés sur ce site n'est rémunéré, ni non plus aucune des informations données.
Important : Si votre question a un quelconque rapport avec un travail personnel (Devoir TIPE Master...) , vous devez absolument me le préciser dès votre premier message et m'indiquer très précisément les limites des informations demandées. Vous devez aussi avertir la personne qui dirige éventuellement votre travail ou le corrige de cette communication et lui montrer les documents fournis.
© (Copyright) Jean-Paul Davalan 2002-2014Important : Si votre question a un quelconque rapport avec un travail personnel (Devoir TIPE Master...) , vous devez absolument me le préciser dès votre premier message et m'indiquer très précisément les limites des informations demandées. Vous devez aussi avertir la personne qui dirige éventuellement votre travail ou le corrige de cette communication et lui montrer les documents fournis.
J'essaie de répondre aux questions posées, mais ne lis pas les documents mathématiques amateurs, pas plus que je ne donne mon avis sur les démonstrations des conjectures de Collatz ou autres. Je ne lis pas les documents word, je ne corrige pas les programmes informatiques et depuis des années je n'utilise plus de tableur.