prompt()
retourne null si on sélectionne le bouton Annuler)
\b
(retour arrière), \f
(saut de page) , \n
(nouvelle ligne) , \r
(Entrée), & (tabulation); \'
pour une apostrophe
<script> document.write("Voici la valeur approchée à ", 1E-3, " près de la constante e : ", 2718E-3); document.write("<P>"); document.write("Mon <i>lycée</i> est situé en <u>Seine-Saint-Denis</u> dans la ville d\'Epinay-sur-Seine"); </script> |
number
, les chaines : string
, les booléens : boolean
, les objets : object
et les fonctions : function
typeof()
appliquée à une variable retourne son type.
var chaine = 'bonjour'; document.write(typeof(chaine)); |
var nom = valeur
==
( 2 symboles = collés).
"undefined"
var x ; document.write('Voici la valeur de x : x = '+ x+ "<BR>" ); document.write("et son type : typeof(x) = " + typeof(x) ); |
Eviter absolument ce qui suit (c'est compris par JS, mais peu recommandable !)
var x = 12.5; document.write('Ici x est une variable "réelle" : x = '+ x+ "<BR>" ); x = "Bonjour !" ; document.write("Maintenant x est une chaîne de caractères : x = " + x ); |
var a=10 ; b= 15; document.write( " a= "+a + " ; b= "+b+"<BR>"); a = 2 * b - 5 ; // valeur de a = 2 fois la valeur de b - 5 document.write( " a= "+a + " ; b= "+b+"<BR>"); b = a + b ; // nouvelle valeur de b = précédente valeur de b + valeur de a document.write( " a= "+a + " ; b= "+b); |
De façon générale les variables définies directement dans une séquence de script (entre <script> ....</script>) ont une portée globale sur toutes les parties de script.
Exemple :
<HEAD> <script> var lycee="J-Feyder"; var ville="Epinay-sur-Seine"; document.write("Mon lycée est situé dans la ville d\'"+ville+"<BR>"); var date = new Date(); </script> </HEAD> </BODY> <script> document.write("Il porte le nom du cinéaste "+lycee+"<BR>"); document.write("Nous sommes au mois N°",date.getMonth() + 1,"<BR>"); </script> </BODY> |
En voici l'exécution :
var aujourdhui = " Lundi " + 3 + " novembre" + 1997; document.write(aujourdhui, "<BR>" );
var message = "Bonjour "; message += "tout le monde !" ; document.write(message ); |
var MonTableau = new Array(8)
Ces 8 éléments sont nommés MonTableau[0] , .... MonTableau[7]
var mois= new Array(12); mois[0]="Janvier"; ...mois[11]="Décembre";
var Les4saisons = new Array("printemps", "été", "automne", "hiver"); document.write("Voici les 4 saisons : <UL>") for (i=0 ; i<4 ; i++) { document.write("<LI>", Les4saisons[i] ) } document.write("</UL>"); |
tab=new Array(3); tab[0]= new Array(1,2,3); tab[1]= new Array(4,5,6); tab[2]= new Array(7,8,9); for (i=0;i<3;i++) { for (j=0;j<3;j++) document.write(tab[i][j]," " ); document.write("<br> " ); } |
var unLepton="un électron"; var tab= new Array(unLepton, " porte une charge négative égale à ", 1.6E-19," C"); for( i=0; i<tab.length; i++) document.write(tab[i] ); |
Array()
. On liste les valeurs des éléments dans [ ... ]
.
var Les4saisons = new Array("printemps", "été", "automne", "hiver"); var Les4saisonsbis = ["printemps", "été", "automne", "hiver"]; document.write("Voici les 4 saisons : <br>") for (i=0 ; i<Les4saisonsbis.length ; i++) document.write(Les4saisonsbis[i], " " ) |