SELFHTML

string

Page d'information: vue d'ensemble

vers le bas Généralités sur l'utilisation

Propriétés:

vers le bas length ((nombre de signes)

Méthodes:

vers le bas anchor() (créer une ancre de lien)
vers le bas big() (créer un grand texte)
vers le bas blink() (créer un texte clignotant)
vers le bas bold() (créer un texte en caractères gras)
vers le bas charAt() (rechercher un signe à une position)
vers le bas charCodeAt() (valeur de code Latin-1 à une position)
vers le bas concat() (concaténer des chaînes de caractères)
vers le bas fixed() (créer un texte style télex)
vers le bas fontcolor() (créer une couleur de police)
vers le bas fontsize() (créer une taille de police)
vers le bas fromCharCode() (créer une chaîne de caractères en Latin 1)
vers le bas indexOf() (rechercher la position d'un caractère)
vers le bas italics() (créer un texte en italique)
vers le bas lastIndexOf() (rechercher la dernière position d'un signe)
vers le bas link() (créer un lien)
vers le bas match() (appliquer une expression régulière)
vers le bas replace() (appliquer une expression régulière et remplacer)
vers le bas search() (chercher avec une expression régulière)
vers le bas slice() (extraire une partie d'une chaîne de caractères)
vers le bas small() (créer un petit texte)
vers le bas split() (scinder une chaîne de caractères)
vers le bas strike() (créer un texte barré)
vers le bas sub() (créer un texte en indice)
vers le bas substr() (rechercher une sous-chaîne de caractères à partir d'une position)
vers le bas substring() (rechercher une sous-chaîne de caractères)
vers le bas sup() (créer un texte en exposant)
vers le bas toLowerCase() (tout écrire en minuscules)
vers le bas toUpperCase() (tout écrire en majuscules)

 vers le bas 

généralités sur l'utilisation

Vous pouvez appliquer les propriétés et méthodes de l'objet string sur toutes les chaînes de caractères. Ainsi par exemple, vous pouvez transformer dans une chaîne de caractères toutes les minuscules en majuscules ou appliquer un formatage HTML à une chaîne de caractères.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<script type="text/javascript">
<!--
var lieu = "Dunkerque"
alert(lieu + " comprend  " + lieu.length + " lettres")
//-->
</script>
</head>
<body>
</body></html>

Explication:

Dans l'exemple est définie une variable lieu à laquelle est affectée une valeur, à savoir la valeur Dunkerque. Après quoi est sorti dans une boite de dialogue: Dunkerque a 9 lettres. Cela est obtenu par l'appel de la propriété d'objet length. Avant le point peut donc se trouver une variable ou même une autre propriété d'objet quelconque de JavaScript dans laquelle est sauvegardée une chaîne de caractères. Après le point suit la propriété ou méthode désirée de l'objet string.

Les chaînes de caractères en JavaScript sont considérées comme des chaînes de caractères distincts. Chaque caractère pris séparément a sa position dans la chaîne de caractères:

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<script type="text/javascript">
<!--
 var nom = "Jean";
 alert(nom[0] + nom[1] + nom[2] + nom[3]);
//-->
</script>
</head>
<body>
</body></html>

Explication:

L'exemple, qui sous cette forme ne fonctionne à vrai dire qu'avec Netscape et non pas avec l'Explorer Internet MS ni avec Opera 5.12, définit une variable nommée nom. Cette variable reçoit la valeur "Jean". Dans une boite de dialogue est sortie ensuite signe par signe la valeur de la variable nom. Le résultat est le même que si alert(nom) avait été tout simplement noté. Mais avec cette forme de notation, vous pouvez reconnaître comment fonctionnent les chaînes de caractères: nom[0] est le J, nom[1] le e, nom[2] le a et nom[3] le n. Pour compter, on commence donc toujours par 0.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0lecture length

Sauvegarde le nombre de signes d'une chaîne de caractères. La chaîne de caractères "Bon appétit" par exemple en contient 11.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
var entree = window.prompt("Entrez quelque chose","");
 alert("Signes entr�s: " + entree.length);
//-->
</script></body></html>

Explication:

L'exemple ouvre une boite de dialogue dans laquelle l'utilisateur peut entrer quelque chose. La valeur entrée est sauvegardée dans la variable entree. Après avoir fermé cette boite de dialogue, apparaît une autre boite de dialogue qui donne avec entree.length le nombre de signes entrés.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 4.0 anchor()

Formate une chaîne de caractères comme ancre de lien qui peut être atteinte par un lien HTML. A donc le même effet que la commande HTML <a name=>...</a>. Le paramètre attendu par la méthode est le nom désiré pour le lien.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var ancre = "index_contenu";
 document.write(ancre.anchor("a1"));
 for(var i=1;i<100;++i)
  document.write("<br>ligne " + i);
 document.write("<br><a href=\"#ancre\">lien test<\;/a>");
//-->
</script></body></html>

Explication:

L'exemple définit une variable ancre avec la valeur index_contenu. À l'aide de document.write(), une ancre de lien en est écrite. La construction ancre.anchor("a1") a le même effet que la commande HTML <a name="a1">index_contenu</a>. Pour la démonstration, 100 lignes suivies d'un lien sont ensuite écrites dans le fichier de l'exemple. En cliquant sur ce lien, un saut est effectué jusqu'à l'ancre de lien créée avec JavaScript.

Attention:

L'exemple ne fonctionne que de façon limitée. Opera 5.12 et Netscape 4.x sautent, après que le lien ait été cliqué, au début du document. Netscape 6 et l'Explorer Internet MS ignorent complètement l'ancre. Les résultats des tests sont cependant que tous les navigateurs créent la chaîne de caractères et inscrivent l'élément dans l'objet Autre page d'information anchors.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 big()

Formate une chaîne de caractères avec une police plus grande exactement comme le formatage HTML <big>...</big>. Attend comme paramètre une chaîne de caractères.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var actualisation = document.lastModified;
 document.write(actualisation.big());
//-->
</script></body></html>

Explication:

Dans l'exemple, un JavaScript recherche à l'aide de document.lastModified à quelle date le fichier a été modifié pour la dernière fois. Dans la variable actualisation se trouve ensuite une chaîne de caractères correspondante. À l'aide de document.write(), la valeur de actualisation est écrite dans le fichier. Le formatage utilisé correspond au formatage HTML <big>...</big>.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 blink()

Formate une chaîne de caractères comme texte clignotant exactement comme le formatage HTML <blink>...</blink>.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var sortie = "La meilleure apparence est obtenue avec votre  " + navigator.appName";
 document.write(sortie.blink());
//-->
</script></body></html>

Explication:

Dans l'exemple, une variable nommée sortie se voit affecter une valeur. À l'aide de document.write(), la valeur de sortie est écrite dans le fichier. Le formatage correspond au formatage HTML <blink>...</blink>.

Attention:

Bien que ni Opera 5.12, Netscape 6 ou l'Explorer Internet MS ne soutiennent la notation HTML <blink>...</blink>, ces navigateurs interprètent cependant la méthode et créent le code HTML correspondant.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 bold()

Formate une chaîne de caractères en caractères gras exactement comme le formatage HTML <b>...</b>.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var cette_page = window.location.href;
 document.write("Adresse: " + cette_page.bold());
//-->
</script></body></html>

Explication:

Dans l'exemple, un JavaScript recherche l'URI du fichier actuel à l'aide de window.location.href. Dans la variable cette_page se trouve ensuite la chaîne de caractères correspondante. À l'aide de document.write(), la valeur de cette_page est écrite dans le fichier. Le formatage correspond au formatage HTML <b>...</b>.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 charAt()

Retourne le signe qui occupe une position déterminée dans une chaîne de caractères. Attend comme paramètre la position souhaitée.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var version_complete = navigator.appVersion.charAt(0);
 alert(version_complete);
//-->
</script></body></html>

Explication:

Dans l'exemple, un JavaScript recherche à l'aide de navigator.appVersion de quelle version de son navigateur se sert l'utilisateur. Sur navigator.appVersion est appliquée en plus la méthode chatAt(). 0 est transmis comme paramètre, car c'est le premier signe de la valeur qui se trouve dans navigator.appVersion que l'on veut rechercher (celui-ci est toujours le numéro de la version principale, donc chez Netscape 4.01 par exemple le 4). Le résultat de la construction est sauvegardé dans la variable version_complete. Après quoi, la valeur de cette variable est sortie pour contrôle dans une boite de dialogue.

 vers le hautvers le bas 

JavaScript 1.2Netscape 4.0MS IE 4.0 charCodeAt()

Retourne la valeur du jeu de caractères Latin-1 d'un signe qui se trouve à une position déterminée dans une chaîne de caractères. Attend comme paramètre la position désirée.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var nom = "Jean";
 alert(nom.charCodeAt(1));
//-->
</script></body></html>

Explication:

Dans l'exemple, une variable nom se voit affecter la valeur Jean. Dans une boite de dialogue est ensuite sortie la valeur du jeu de caractères (code ASCII) du deuxième signe de cette variable, donc le "e" dans Jean. Pour ce faire, 1 est transmis comme paramètre à charCodeAt, car en JavaScript, le premier signe d'une chaîne de caractères a toujours la position 0, le deuxième la position 1 etc...
Comme résultat 101 est affiché. C'est la valeur du jeu de caractères du "e" minuscule.

 vers le hautvers le bas 

JavaScript 1.2Netscape 4.0MS IE 4.0 concat()

Accroche une chaîne de caractères à une autre chaîne de caractères. Attend comme paramètre la chaîne de caractères devant être accrochée à la première.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var prenom = "Jean ";
 var patronyme = "Renoir";
 var nom = prenom.concat(patronyme);
 alert(nom);
//-->
</script></body></html>

Explication:

Dans l'exemple, deux variables prenom et patronyme se voient affecter des valeurs correspondantes. Ensuite, la méthode concat() est appliquée à la variable prenom. La variable patronyme est transmise à la méthode comme paramètre. De cette façon, patronyme est accroché à prenom. La méthode concat() retourne la chaîne complète. Dans l'exemple, la valeur retournée est sauvegardée dans la variable nom. Pour le contrôle, cette variable est enfin sortie dans une boite de dialogue.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 fixed()

Formate une chaîne de caractères comme du texte télétexte exactement comme le formatage HTML <tt>...</tt>.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var actualisation = document.lastModified;
 document.write("actualis� pour la derni�re fois le: " + actualisation.fixed());
//-->
</script></body></html>

Explication:

Dans l'exemple, un JavaScript recherche à l'aide de document.lastModified à quelle date le fichier a été modifié pour la dernière fois. Dans la variable actualisation se trouve ensuite une chaîne de caractères correspondante. À l'aide de document.write(), la valeur de actualisation est écrite dans le fichier. Le formatage utilisé correspond au formatage HTML <tt>...</tt>.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 fontcolor()

Formate une chaîne de caractères en écriture de couleur - exactement comme le formatage HTML <font color=>...</font>. Attend comme paramètre la couleur désirée.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var moment = new Date;
 var Datum = moment.getDate()+"."+(moment.getMonth()+1)+"."+moment.getFullYear();
 document.write(Datum.fontcolor("#FF0000"));
//-->
</script></body></html>

Explication:

L'exemple recherche à l'aide de l'objet Autre page d'information Date, la date actuelle et sauvegarde celle-ci dans la variable Datum. À l'aide de document.write(), la valeur de Datum est écrite dans le fichier. Le formatage correspond au formatage HTML <font color="#FF0000">...</font>. Comme valeurs de couleur, sont permises des valeurs hexadécimales ou des noms de couleurs (se reporter à Autre page d'information définir les couleurs en HTML).

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 fontsize()

Formate une chaîne de caractères en taille de police relative entre 1 et 7, 3 étant la taille normale. L'effet est le même que le formatage HTML <font size=>...</font>. Attend comme paramètre la taille de police désirée.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var sortie = "Ma page d'accueil";
 document.write(sortie.fontsize(7));
//-->
</script></body></html>

Explication:

Dans l'exemple, une valeur est affectée à la variable nommée sortie. À l'aide de document.write() la valeur de sortie est écrite dans le fichier. Le formatage correspond au formatage HTML <font size="7">...</font>.

 vers le hautvers le bas 

JavaScript 1.2Netscape 4.0MS IE 4.0 fromCharCode()

Interprète une série de paramètres numériques, lesquels ont été transmis, comme valeurs de jeu de caractères Latin-1. En crée une chaîne de caractères correspondante.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var Test = String.fromCharCode(65,66,67);
 alert(Test);
//-->
</script></body></html>

Explication:

Dans l'exemple est créée avec String.fromCharCode() la chaîne de caractères "ABC" puis sauvegardée dans la variable Test. La chaîne de caractères se réalise étant donné que 65 est le code ASCII pour A, 66 celui pour B et 67 celui pour C. Dans l'exemple, le résultat est sorti dans une boite de dialogue pour le contrôle.
L'important est de toujours faire précéder la méthode fromCharCode() du mot clé invariable String (avec une majuscule).

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 indexOf()

Recherche dans une chaîne de caractères la première occurrence d'un caractère ou d'une chaîne de caractères et retourne quelle est la position du signe dans la chaîne de caractères. Le comptage commence à 0. Si la recherche est infructueuse, -1 est retourné.
Il est possible mais facultatif de transmettre comme deuxième paramètre la position à partir de laquelle, dans la chaîne de caractères, la recherche doit commencer.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var assertion = "L'homme est un loup pour l'homme";
 var recherche = assertion.indexOf("homme");
 alert("trouv� � la Position: " + recherche);
//-->
</script></body></html>

Explication:

Dans l'exemple, une valeur est affectée à une variable assertion. Ensuite, la valeur de cette variable est parcourue avec indexOf() pour trouver la première occurrence de homme dans la chaîne de caractères. Dans la variable recherche est sauvegardée la valeur renvoyée par indexOf(). Dans l'exemple, 2 est renvoyé, étant donné que, pour la première occurrence, la chaîne de caractères homme commence à la 3ème place de la chaîne de caractères parcourue.

Comparer aussi avec: vers le bas lastIndexOf().

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 italics()

Formate une chaîne de caractères en italique exactement comme le formatage HTML <i>...</i>.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var moment = new Date;
 var heure = moment.getHours()+":"+moment.getMinutes();
 document.write(heure.italics());
//-->
</script></body></html>

Explication:

L'exemple recherche à l'aide de l'objet Autre page d'information Date l'heure actuelle et la sauvegarde dans la variable heure. À l'aide de document.write(), la valeur de heure est écrite dans le fichier. Le formatage correspond au formatage HTML<i>...</i>.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 lastIndexOf()

Recherche dans une chaîne de caractères la dernière occurrence d'un caractère ou d'une chaîne de caractères et retourne quelle est la position du signe dans la chaîne de caractères. Le comptage commence à 0. Si la recherche est infructueuse, -1 est retourné.
Il est possible mais facultatif de transmettre comme deuxième paramètre la position à partir de laquelle, dans la chaîne de caractères, la recherche doit commencer.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var assertion = "L'homme est un loup pour l'homme";
 var recherche = assertion.lastIndexOf("homme");
 alert("Trouv� � la position: " + recherche);
//-->
</script></body></html>

Explication:

Dans l'exemple, une valeur est affectée à la variable assertion. Ensuite, la valeur de cette variable est parcourue par lastIndexOf() pour rechercher la dernière occurrence de homme dans la chaîne de caractères. La valeur retournée par lastIndexOf() est sauvegardée dans la variable recherche. Dans l'exemple, 27 est renvoyé étant donné que, pour la dernière occurrence, la chaîne de caractères homme commence à la 28ème place de la chaîne de caractères parcourue.

Comparer aussi avec: vers le haut indexOf().

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 link()

Formate une chaîne de caractères comme lien. A le même effet que le formatage HTML <a href=>...</a>. Attend comme paramètre une adresse URI comme cible du lien.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var page_accueil = "Ma page d'accueil";
 document.write(page_accueil.link("accueil.htm"))
//-->
</script>
<br>
<script type="text/javascript">
<!--
 var document.write(document.referrer.link(document.referrer));
//-->
</script></body></html>

Explication:

L'exemple affecte dans un premier script une valeur à la variable page_accueil. À la suite de cela, un lien est écrit avec document.write(). Pour ce faire, la méthode link() est appliquée à la variable page_accueil. La valeur de page_accueil est utilisée comme texte du lien. Est transmise comme paramètre la cible du lien désirée, dans l'exemple le fichier accueil.htm .

Dans le deuxième script de l'exemple est créé de façon dynamique un lien à l'adresse URI depuis laquelle l'utilisateur a appelé la page actuelle. Pour cela, la propriété document.referrer retourne l'adresse URI de la page d'origine. L'exemple est construit de telle manière que, par la suite, l'adresse URI est aussi bien la cible du lien de document.referrer que le texte du lien Script.

 vers le hautvers le bas 

JavaScript 1.2Netscape 4.0MS IE 4.0 match()

Parcourt une chaîne de caractères à l'aide d'une expression régulière. Renvoie des chaînes de caractères auxquelles l'expression régulière correspond. Attend l'expression régulière comme paramètre.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var assertion = "L'homo erectus n'est pas homose ";
 var resultat = assertion.match(/ homo.[+^\S] /);
 alert(resultat);
//-->
</script>
<script type="text/javascript">
<!--
 assertion = "L' homme est un loup pour les hommes ";
 resultat = assertion.match(/ \bhomme\b|\bhommes\b /g);
 if(resultat)
  for(i=0;i<resultat.length;++i)
   alert(resultat[i]);
//-->
</script>
<script type="text/javascript">
<!--
 assertion = "Antoine a eu un avatar";
 resultat = assertion.match(/a/gi);
 if(resultat)
  alert(resultat.length + " trouv�s");
//-->
</script>
</body></html>

Explication:

Le premier script dans l'exemple affecte une valeur à la variable assertion. Sur la valeur sauvegardée de cette variable est appliquée une expression régulière avec match(). Celle-ci trouve la chaîne de caractères "homo", si elle est suivie de deux autres signes sans pourtant qu'il y ait d'espace. De cette façon, seul le terme "homose" terminant la phrase est trouvé. Le résultat est sorti dans une fenêtre.

Le deuxième script de l'exemple applique à la valeur sauvegardée dans la variable assertion avec match() une autre expression régulière. Celle-ci trouve la chaîne de caractères "homme", mais aussi la chaîne de caractères "hommes". Un g suit par ailleurs l'expression, qui indique que la totalité doit être parcourue. Ainsi toutes les occurrences sont renvoyées. Étant donné qu'il peut s'agir de plusieurs occurrences, la valeur renvoyée n'est pas une valeur simple mais un tableau de valeurs. La variable resultat, dans laquelle la valeur renvoyée est sauvegardée dans l'exemple doit pour cette raison être traitée ensuite en tant que tableau. L'objet Array n'est cependant créé que s'il y a des occurrences. C'est pourquoi il est plus sûr de faire dépendre les instructions suivantes de la question si l'objet existe. Avec if(resultat), une telle question est possible. Dans l'exemple, toutes les occurrences sont ensuite sorties dans une boucle for. Ce script n'est pas interprété par Opera 5.12.

Le troisième script dans l'exemple affecte une nouvelle valeur à la variable assertion; dans cette valeur, la lettre "a" apparaît souvent, tantôt minuscule tantôt majuscule. Une expression régulière est appliquée avec match() sur la valeur sauvegardée de cette variable. Cette expression recherche les occurrences de a, et cela à nouveau globalement comme dans le deuxième script. Toutes les occurrences sont alors renvoyées comme tableau. Dans l'exemple, doivent cependant être aussi bien trouvés les a minuscules que les A majuscules. C'est la raison pour laquelle a été ajouté un i derrière l'expression régulière. L'effet en est que la casse n'est pas respectée. Pour le contrôle, les nombre d'occurrences dans l'exemple est sorti dans une boite de dialogue.

Vous trouverez plus de détails sur les expressions régulières à l'objet Autre page d'information RegExp.

Vous trouverez plus de détails sur les tableaux à l'objet Autre page d'information Array.

Pour rechercher non pas les chaînes de caractères trouvées mais les positions d'expressions trouvées, vous pouvez employer la méthode vers le bas search().

 vers le hautvers le bas 

JavaScript 1.2Netscape 4.0MS IE 4.0 replace()

Parcourt une chaîne de caractères à l'aide d'une expression régulière. Remplace les chaînes de caractères concordant avec l'expression régulière. Attend les paramètres suivants:
1. . expression régulière = une expression régulière qui peut renvoyer une occurrence.
2. . remplacer par = une chaîne de caractères par laquelle les occurrences doivent être remplacées.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var avant = "Francine Dubois";
 var maintenant = avant.replace(/Dubois/,"Durand, n�e Dubois");
 document.write(maintenant);
//-->
</script></body></html>

Explication:

Le script de l'exemple affecte un nom à une variable nommée avant. Un processus de recherche/remplacement est appliqué sur le nom sauvegardé avec replace(). Le premier paramètre transmis à replace() est l'expression régulière. Celle-ci trouve la chaîne de caractères "Dubois". Une occurrence a pour effet le remplacement de cette chaîne de caractères par "Durand, née Dubois". Le résultat est écrit pour le contrôle dans le fichier.

Vous trouverez plus de détails et d'exemples pour cette méthode à l'objet Autre page d'information RegExp

 vers le hautvers le bas 

JavaScript 1.2Netscape 4.0MS IE 4.0 search()

Parcourt une chaîne de caractères à l'aide d'une expression régulière. Retourne -1 quand l'expression régulière ne concorde pas. Si elle concorde, la position de la première occurrence est renvoyée.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
</head><body>
<script type="text/javascript">
<!--
 var assertion = "Antoine a eu un avatar";
 var resultat = assertion.search(/Antoine.+/);
 if(resultat != -1)
  alert("trouv�!");
//-->
</script>
</body></html>

Explication:

L'exemple affecte une valeur à la variable assertion. Une expression régulière est ensuite appliquée avec search() sur la valeur sauvegardée de cette variable. Celle-ci recherche une occurrence d' "Antoine", suivie d'un contenu quelconque. La valeur renvoyée par search() est sauvegardée dans la variable resultat. Si celle-ci est à la fin différente de -1, c'est qu'il y a une occurrence à l'expression régulière. Dans l'exemple, une annonce correspondante est simplement sortie.

Vous trouverez plus de détails sur les expressions régulières à l'objet Autre page d'information RegExp.

Pour recevoir comme valeur retournée non pas les positions des expressions mais les expressions elles-mêmes vous pouvez appliquer la méthode vers le haut match().

 vers le hautvers le bas 

JavaScript 1.2Netscape 4.0MS IE 4.0 slice()

Extrait une chaîne de caractères partielle d'une chaîne de caractères. Renvoie la chaîne de caractères extraite. Attend les paramètres suivants:
1. début d'index = position du premier caractère à extraire dans la chaîne de caractères - le comptage commence à 0.
2. . fin d'index = position du premier caractère ne devant plus être extrait dans la chaîne de caractères - le comptage commence à 0.

Vous pouvez aussi omettre le deuxième paramètre. L'extraction se fait alors jusqu'à la fin de la chaîne de caractères.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var concept = "Garnement";
 var extrait = concept.slice(0,4);
 alert(extrait);
//-->
</script></body></html>

Explication:

L'exemple affecte une valeur à la variable concept. Les quatre premiers signes de cette valeur sont extraits avec slice(), donc les signes avec les positions 0, 1, 2 et 3. La valeur renvoyée par la fonction, c'est à dire la chaîne de caractères extraite, est dans l'exemple sauvegardée dans la variable extrait. Celle-ci est sortie dans une boite de dialogue pour le contrôle.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 small()

Formate une chaîne de caractères comme du texte écrit en petit, exactement comme le formatage HTML <small>...</small> .

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var actualisation = document.lastModified;
 document.write(actualisation.small());
//-->
</script></body></html>

Explication:

Dans l'exemple, un JavaScript recherche à l'aide de document.lastModified à quelle date le document a été modifié la dernière fois. La chaîne de caractères correspondante est alors sauvegardée dans la variable actualisation. À l'aide de document.write(), la valeur de actualisation est écrite dans le fichier. Le formatage correspond au formatage HTML <small>...</small>.

 vers le hautvers le bas 

JavaScript 1.1Netscape 3.0MS IE 4.0 split()

Scinde des chaînes de caractères en plusieurs chaînes de caractères partielles. Les chaînes de caractères crées sont sauvegardées dans un tableau. Attend comme paramètre un signe délimiteur ou une suite de signes délimiteurs devant être utilisée comme séparation distinctive entre les chaînes de caractères partielles. Le nombre de processus de scissions devant être créés au maximum peut aussi être transmis - comme deuxième paramètre facultatif.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var phrase = "Celui qui ne s'�loigne pas du droit chemin reste sur la voie";
 var mots = phrase.split(" ");
 document.write("Une phrase avec " + mots.length + " mots.<br>");
 document.write("Le 5 �me mot est " + mots[4]);
//-->
</script></body></html>

Explication:

L'exemple affecte une valeur à la variable phrase. Les différents mots de la valeur de cette variable sont extraits avec split(). Pour cela, un espace est transmis à la méthode comme paramètre. À chaque espace dans phrase est ainsi créée une nouvelle chaîne de caractères partielle.
La valeur renvoyée par la fonction, c'est à dire les chaînes extraites, sont dans l'exemple sauvegardée dans la variable mots. Ce n'est pas une variable habituelle mais un tableau. Aux fins du test, l'exemple écrit dans le fichier combien d'éléments contient le tableau (mots.length), et quel est le 5ème mot. Il s'agit du mot avec le numéro d'index 4, étant donné que le comptage commence ici aussi à 0.

Vous trouverez plus de détails sur les tableaux à l'objet Autre page d'information Array.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 strike()

Formate une chaîne de caractères comme texte barré exactement comme le formatage HTML <strike>...</strike>.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 document.write(window.location.href.strike());
//-->
</script></body></html>

Explication:

Dans l'exemple, un JavaScript écrit avec document.write() le nom de l'URI du fichier actuel. Le formatage y correspond au formatage HTML <strike>...</strike>.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 sub()

Formate une chaîne de caractères comme texte en indice exactement comme le formatage HTML <sub>...</sub>.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
  var bas0 = "0";
  document.write("ISDN et S" + bas0.sub() + "-Bus");
//-->
</script></body></html>

Explication:

Dans l'exemple est définie une variable bas0 dans laquelle est sauvegardée le caractère 0. À l'aide de document.write() est alors écrit un texte dans le fichier. Le formatage du 0 correspond au formatage HTML <sub>...</sub>.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 4.0 substr()

Extrait d'une chaîne de caractères une chaîne partielle à partir d'une position déterminée et d'une longueur déterminée. Retourne la chaîne extraite. Attend les paramètres suivants:
1. début d'index = Position du premier des signes à extraire dans la chaîne de caractères - le comptage commence à 0.
2. nombre de signes = nombre des signes devant être extraits.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var concept = "anticonstitutionnel";
 var partie = concept.substr(4,12);
 alert(partie);
//-->
</script></body></html>

Explication:

L'exemple affecte une valeur à la variable concept. Une partie de la valeur de cette variable est extraite avec substr() à savoir une chaîne de caractères d'une longueur de 12 lettres à partir de la 5ème lettre (index 4).
La valeur retournée par la fonction, c'est à dire la chaîne de caractères extraite, est sauvegardée, dans l'exemple, dans la variable partie. Pour le contrôle, cette variable est sortie dans une boite de dialogue. Elle contient la valeur constitution.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 substring()

Extrait d'une chaîne de caractères une chaîne partielle à partir d'une position déterminée et jusqu'à une position déterminée. Retourne la chaîne extraite. Attend les paramètres suivants:
1. début d'index = Position du premier des signes à extraire dans la chaîne de caractères - le comptage commence à 0.
1. . fin d'index = = Position du premier des signes ne devant plus être extrait de la chaîne de caractères - le comptage commence à 0.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var concept = "anticonstitutionnel";
 var partie = concept.substring(4,16);
 alert(partie);
//-->
</script></body></html>

Explication:

L'exemple affecte une valeur à la variable concept. Une partie est extraite de la valeur de cette variable avec substring(), à savoir à partir de la 5ème lettre (Index 4), et jusqu'avant la 17ème lettre (Index 16).
La valeur renvoyée par la fonction, c'est à dire la chaîne extraite, est dans l'exemple sauvegardée dans la variable partie. Pour le contrôle cette valeur est sortie dans une boite de dialogue. Elle contient la valeur constitution.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 sup()

Formate une chaîne de caractères comme texte en exposant - exactement comme le formatage HTML <sup>...</sup> .

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
  var puissance2 = "2";
  document.write("10" + puissance2.sup() + " = " + Math.pow(10,2));
//-->
</script></body></html>

Explication:

Dans l'exemple, le signe 2 est sauvegardé dans la variable puissance2. À l'aide de document.write() est ensuite écrit un texte dans le fichier. Le formatage du 2 correspond au formatage HTML <sup>...</sup>.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 toLowerCase()

Transforme toutes les majuscules d'une chaîne de caractères en minuscules. Attend comme paramètre la chaîne de caractères devant être transformée. Retourne la nouvelle chaîne de caractères.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<script type="text/javascript">
<!--
function diminue() {
 var nouveau = document.Test.entree.value.toLowerCase();
 document.Test.entree.value = nouveau;
}
//-->
</script>
</head><body>
<form name="Test" action="">
<input name="entree">
<input type="button" value="r�duit" onClick="diminue()">
</form>
</body></html>

Explication:

Dans l'exemple est défini un formulaire avec un champ de saisie et un bouton. Quand l'utilisateur clique le bouton, la fonction diminue() est appelée. Cette fonction applique la méthode toLowerCase() sur le champ de saisie du formulaire. Le résultat est sauvegardé dans la variable nouveau. Après quoi, la valeur de nouveau est affectée au champ de saisie. De ce fait, toutes les majuscules éventuellement entrées dans le champ de saisie sont transformées en minuscules.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0 toUpperCase()

Transforme toutes les minuscules d'une chaîne de caractères en majuscules. Attend comme paramètre la chaîne de caractères devant être transformée. Retourne la nouvelle chaîne de caractères.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<script type="text/javascript">
<!--
function augmente() {
 nouveau = document.Test.entree.value.toUpperCase();
 document.Test.entree.value = nouveau;
}
//-->
</script>
</head><body>
<form name="Test" action="">
<input name="entree">
<input type="button" value="agrandir" onClick="augmente()">
</form>
</body></html>

Explication:

Dans l'exemple est défini un formulaire avec un champ de saisie et un bouton. Quand l'utilisateur clique le bouton, la fonction augmente() est appelée. Cette fonction applique la méthode toUpperCase() sur le champ de saisie du formulaire. Le résultat est sauvegardé dans la variable nouveau. Après quoi, la valeur de nouveau est affectée au champ de saisie. De ce fait, toutes les minuscules éventuellement entrées dans le champ de saisie sont transformées en majuscules.

 vers le haut
page suivante Autre page d'information Fonctions indépendantes de l'objet
page précédente Autre page d'information Screen
 

© 2001 Stefan Münz / © 2003 Traduction Adresse électronique Serge François, 13405@free.fr
Adresse électronique selfhtml@selfhtml.com.fr