Objet chaîne JavaScript
Objet String JavaScript
L'objet String est utilisé pour traiter les blocs de caractères existants.
Comment utiliser l'attribut length pour calculer la longueur d'une chaîne :
<html> <body> <script type="text/javascript"> var txt="Hello World!" document.write(txt.length) </script> </body> </html>
Comment ajouter des styles à une chaîne :
<html> <meta charset="utf-8"> <body> <script type="text/javascript"> var txt="Hello World!" document.write("<p>Big: " + txt.big() + "</p>") document.write("<p>Small: " + txt.small() + "</p>") document.write("<p>Bold: " + txt.bold() + "</p>") document.write("<p>Italic: " + txt.italics() + "</p>") document.write("<p>Blink: " + txt.blink() + " (does not work in IE)</p>") document.write("<p>Fixed: " + txt.fixed() + "</p>") document.write("<p>Strike: " + txt.strike() + "</p>") document.write("<p>Fontcolor: " + txt.fontcolor("Red") + "</p>") document.write("<p>Fontsize: " + txt.fontsize(16) + "</p>") document.write("<p>Lowercase: " + txt.toLowerCase() + "</p>") document.write("<p>Uppercase: " + txt.toUpperCase() + "</p>") document.write("<p>Subscript: " + txt.sub() + "</p>") document.write("<p>Superscript: " + txt.sup() + "</p>") </script> </body> </html>
Comment utiliser indexOf() pour localiser un certain élément dans une chaîne La position où le caractère spécifié apparaît pour la première fois :
<html> <meta charset="utf-8"> <body> <script type="text/javascript"> var str="Hello world!" document.write(str.indexOf("Hello") + "<br />") document.write(str.indexOf("World") + "<br />") document.write(str.indexOf("world")) </script> </body> </html>
Comment utiliser match() pour rechercher un caractère spécifique dans une chaîne, et s'il est trouvé, renvoyer ce caractère :
<html> <meta charset="utf-8"> <body> <script type="text/javascript"> var str="Hello world!" document.write(str.match("world") + "<br />") document.write(str.match("World") + "<br />") document.write(str.match("worlld") + "<br />") document.write(str.match("world!")) </script> </body> </html>
Comment utiliser la méthode replace() remplace certains caractères par d'autres caractères dans une chaîne :
<html> <meta charset="utf-8"> <body> <script type="text/javascript"> var str="Visit Microsoft!" document.write(str.replace(/Microsoft/,"PHP中文网")) </script> </body> </html>
Objet String
L'objet String est utilisé pour traiter les blocs de caractères existants.
Exemple :
L'exemple suivant utilise la propriété length d'un objet chaîne pour calculer la longueur d'une chaîne.
var txt="Bonjour tout le monde !"
document.write(txt.length)
La sortie du code ci-dessus est :
12
L'exemple suivant convertit une chaîne en majuscules à l'aide de la méthode toUpperCase() d'un objet String :
var txt="Bonjour tout le monde!"
document.write(txt. toUpperCase( ))
La sortie du code ci-dessus est :
HELLO WORLD !
La chaîne est convertie en tableau à l'aide de la propriété strong> Fonction split() :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <p id="demo">单击按钮显示数组。</p> <button onclick="myFunction()">点我</button> <script> function myFunction(){ var str="a,b,c,d,e,f"; var n=str.split(","); document.getElementById("demo").innerHTML=n[0]; } </script> </body> </html>
Caractères spéciaux
La barre oblique inverse () peut être utilisée en Javascript pour insérer des symboles spéciaux, tels que des apostrophes, des citations marques et autres symboles spéciaux.
Affichez le code JavaScript suivant :
var txt="Nous sommes les soi-disant "Vikings" du nord.";
document.write(txt);
En JavaScript, les chaînes démarrent et s'arrêtent en utilisant des guillemets simples ou doubles. Cela signifie que la chaîne ci-dessus sera coupée en : Nous sommes les soi-disant
Pour résoudre le problème ci-dessus, vous pouvez utiliser des barres obliques inverses pour échapper aux guillemets :
var txt="Nous sommes les soi-disant "Vikings" du nord.";
document.write(txt);
JavaScript affichera la chaîne de texte correcte : Nous sommes les soi-disant "Vikings" du nord. nord.
Le tableau suivant répertorie d'autres caractères spéciaux. Vous pouvez utiliser une barre oblique inverse pour échapper aux caractères spéciaux :
Code Sortie
' Guillemet simple
" Guillemet double
\ Barre inclinée
n Saut de ligne
r Retour chariot
t onglet
b Espace
f Changement de page
Attributs et méthodes de chaîne
Attribut :
longueur
prototype
constructeur
méthode :
charAt()
charCodeAt()
concat()
fromCharCode()
indexOf()
lastIndexOf()
match()
replace()
recherche ( )
slice()
split()
substr()
substring()
toLowerCase()
toUpperCase()
valueOf()