
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 : functiontypeof() 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], " " )
|