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);
}

       



[Sommaire]  [Début]  [Fin]      <-  1  2  3  4  5  6  7  8  9  -> 
















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.

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.

© (Copyright) Jean-Paul Davalan 2002-2014