SELFHTML/Quickbar  JavaScript  Référence objet


string

Cette page est un document avec du texte et des informations

  string: généralités sur l'utilisation

Propriétés:

  length (nombre de signes)

Méthodes:

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

 

string: 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:

var lieu = "Dunkerque"
alert(lieu + " a " + lieu.length + " lettres")

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:

 nom = "Jean";
 alert(nom[0] + nom[1] + nom[2] + nom[3]);

Explication:

L'exemple, qui sous cette forme ne fonctionne à vrai dire qu'avec Netscape et non pas avec l'Explorer Internet MS, 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.

 

JavaScript 1.0Netscape2.0MS IE3.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:

 entree = window.prompt("Entrez quelque chose:","");
 alert("Signes entrés: " + entree.length);

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.

 

JavaScript 1.0Netscape2.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:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 ancre = "contenu";
 document.write(ancre.anchor("a1"));
 for(i=1;i<=100;++i)
  document.write("<br>ligne " + i);
 document.write("<br><a href=\"#a1\">lien test</a>");
</script></body></html>

Explication:

L'exemple définit une variable ancre avec la valeur 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">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.

 

JavaScript 1.0Netscape2.0MS IE3.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:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 update = document.lastModified;
 document.write(update.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 update se trouve ensuite une chaîne de caractères correspondante. À l'aide de document.write(), la valeur de update est écrite dans le fichier. Le formatage utilisé correspond au formatage HTML <big>...</big>.

 

JavaScript 1.0Netscape2.0 blink()

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

Exemple:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 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>.

 

JavaScript 1.0Netscape2.0MS IE3.0 bold()

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

Exemple:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 cenavigateur = navigator.appName;
 document.write("Navigateur: " + cenavigateur.bold());
</script></body></html>

Explication:

Dans l'exemple, un JavaScript recherche le nom du navigateur de l'utilisateur l'aide de navigator.appName. Dans la variable cenavigateur se trouve ensuite la chaîne de caractères correspondante. À l'aide de document.write(), la valeur de cenavigateur est écrite dans le fichier. Le formatage correspond au formatage HTML <b>...</b>.

 

JavaScript 1.0Netscape2.0MS IE3.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:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 versioncomp = navigator.appVersion.charAt(0);
 alert(versioncomp);
</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 charAt(). 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 versioncomp. Après quoi, la valeur de cette variable est sortie pour contrôle dans une boite de dialogue.

 

JavaScript 1.2Netscape4.0MS IE4.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:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 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 sorti 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.

 

JavaScript 1.2Netscape4.0MS IE4.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:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 prenom = "Jean";
 nom = " Renoir";
 nomcomp = prenom.concat(nom);
 alert(nomcomp);
</script></body></html>

Explication:

Dans l'exemple, deux variables prenom et nom se voient affecter des valeurs correspondantes. Ensuite, la méthode concat() est appliquée à la variable prenom. La variable nom est transmise à la méthode comme paramètre. De cette façon, nom 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 nomcomp. Pour le contrôle, cette variable est enfin sortie dans une boite de dialogue.

 

JavaScript 1.0Netscape2.0MS IE3.0 fixed()

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

Exemple:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 update = document.lastModified;
 document.write("Actualisé pour la dernière fois le: " + update.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 update se trouve ensuite une chaîne de caractères correspondante. À l'aide de document.write(), la valeur de update est écrite dans le fichier. Le formatage utilisé correspond au formatage HTML <tt>...</tt>.

 

JavaScript 1.0Netscape2.0MS IE3.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:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 heure = new Date;
 an = heure.getYear();
 if (an < 999) an+=1900;
 date = heure.getDate()+"."+(heure.getMonth()+1)+"."+an;
 document.write(date.fontcolor("FF0000"));
</script></body></html>

Explication:

L'exemple recherche à l'aide de l'objet  Date la date actuelle et sauvegarde celle-ci dans la variable date. À l'aide de document.write(), la valeur de date est écrite dans le fichier. Le formatage correspond au formatage HTML <font color=#FF0000>...</font>. Transmettez comme paramètre une couleur en  écriture hexadécimale ou comme  nom de couleur.

 

JavaScript 1.0Netscape2.0MS IE3.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:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 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>.

 

JavaScript 1.2Netscape4.0MS IE4.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:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 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).

 

JavaScript 1.0Netscape2.0MS IE3.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:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 assertion = "L'homme est un loup pour l'homme";
 cherche = assertion.indexOf("homme");
 alert("Trouvé à la position: " + cherche);
</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 cherche 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:  lastIndexOf().

 

JavaScript 1.0Netscape2.0MS IE3.0 italics()

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

Exemple:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 temps = new Date;
 heure = temps.getHours()+":"+temps.getMinutes();
 document.write(heure.italics());
</script></body></html>

Explication:

L'exemple recherche à l'aide de l'objet  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>.

 

JavaScript 1.0Netscape2.0MS IE3.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:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 assertion = "L'homme est un loup pour l'homme";
 cherche = assertion.lastIndexOf("homme");
 alert("Trouvé à la position: " + cherche);
</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 cherche. 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:  indexOf().

 

JavaScript 1.0Netscape2.0MS IE3.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 URL comme cible du lien.

Exemple:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 Homepage = "à ma page d'accueil";
 document.write(Homepage.link("home.htm"))
</script>
<br>
<script language="JavaScript">
 document.write(document.referrer.link(document.referrer));
</script></body></html>

Explication:

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

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

 

JavaScript 1.2Netscape4.0MS IE4.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:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 assertion= "L'homo erectus n'est pas homose ";
 resultat = assertion.match(/ homo.[+^\S] /);
 alert(resultat);
</script>
<script language="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 language="JavaScript">
 assertion= "Antoine a eu un avatar";
 resultat = assertion.match(/a/gi);
 if(resultat)
  alert(resultat.length + " 'a' 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 array 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 qu'array. 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.

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 array. 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  RegExp.

Vous trouverez plus de détails sur les arrays à l'objet  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  search().

 

JavaScript 1.2Netscape4.0MS IE4.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:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 avant = "Francine Dubois";
 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 sur les expressions régulières à l'objet  RegExp.

 

JavaScript 1.2Netscape4.0MS IE4.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:

<html><head><title>Test</title>
</head><body>
<script language="JavaScript">
 assertion = "Antoine a eu un avatar";
 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 dans ce cas.

Vous trouverez plus de détails sur les expressions régulières à l'objet  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  match().

 

JavaScript 1.0Netscape2.0MS IE3.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:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 concept = "Garnement";
 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.

 

JavaScript 1.0Netscape2.0MS IE3.0 small()

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

Exemple:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 update = document.lastModified;
 document.write(update.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 update. À l'aide de document.write(), la valeur de update est écrite dans le fichier. Le formatage correspond au formatage HTML <small>...</small>.

 

JavaScript 1.0Netscape2.0MS IE3.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 array. 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 scission devant être créés au maximum peut aussi être transmis - comme deuxième paramètre facultatif.

Exemple:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 phrase = "Celui qui ne s'éloigne pas du droit chemin reste sur la voie";
 mots = phrase.split(" ");
 document.write("Une phrase avec " + mots.length + " mots.<br>");
 document.write("Le 5ème mot est " + mots[4].italics());
</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 array. Aux fins du test, l'exemple écrit dans le fichier combien d'éléments contient l'array (mots.length), et quel est le 5ème mot, formaté en caractères italiques avec la méthode  italics(). 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 arrays à l'objet  Array.

 

JavaScript 1.0Netscape2.0MS IE3.0 strike()

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

Exemple:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 document.write(navigator.appName.strike());
</script></body></html>

Explication:

Dans l'exemple, un JavaScript écrit avec document.write() le nom du navigateur employé par l'utilisateur. Le formatage y correspond au formatage HTML <s>...</s>.

 

JavaScript 1.0Netscape2.0MS IE3.0 sub()

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

Exemple:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
  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>.

 

JavaScript 1.0Netscape2.0MS IE3.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:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 concept = "anticonstitutionnel";
 part = concept.substr(4,12);
 alert(part);
</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 part. Pour le contrôle, cette variable est sortie dans une boite de dialogue. Elle contient la valeur "constitution".

 

JavaScript 1.0Netscape2.0MS IE3.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:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
 concept = "anticonstitutionnel";
 part = concept.substring(4,16);
 alert(part);
</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 part. Pour le contrôle cette valeur est sortie dans une boite de dialogue. Elle contient la valeur "constitution".

 

JavaScript 1.0Netscape2.0MS IE3.0 sup()

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

Exemple:

<html><head><title>Test</title></head><body>
<script language="JavaScript">
  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>.

 

JavaScript 1.0Netscape2.0MS IE3.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:

<html><head><title>Test</title>
<script language="JavaScript">
function reduit()
{
 nouveau = document.Test.saisie.value.toLowerCase();
 document.Test.saisie.value = nouveau;
}
</script>
</head><body>
<form name="Test">
<input name="saisie">
<input type=button value="minuscules" onClick="reduit()">
</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 reduit() 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.

 

JavaScript 1.0Netscape2.0MS IE3.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:

<html><head><title>Test</title>
<script language="JavaScript">
function agrandit()
{
 nouveau = document.Test.saisie.value.toUpperCase();
 document.Test.saisie.value = nouveau;
}
</script>
</head><body>
<form name="Test">
<input name="saisie">
<input type=button value="majuscules" onClick="agrandit()">
</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 agrandit() 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.

après: Fonctions indépendantes de l'objet
avant: screen
 

SELFHTML/Quickbar  JavaScript  Référence objet

© 1998 Stefan Münz / © 2001 Traduction  Serge François, 13405@free.fr