1.String : stocke une chaîne et fournit les propriétés et les méthodes nécessaires au traitement des chaînes.
1. Créer un objet String : explicite et implicite
<DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <head> <title>js函数</title> </head> <script type="text/javascript"> //申明String对象的两种方式:显式和隐式申明 //1.隐式 var myString="abc"; document.write(myString+"<br/>"); //2.显式 var myString2=new String("abc"); document.write(myString2+"<br/>"); </script> <body> </body> </html>
*Les objets String déclarés explicitement et implicitement ont différents types : l'objet string déclaré implicitement a le type string, tandis que l'objet string déclaré explicitement a le type object.
*La vraie différence entre la création de chaîne explicite et implicite est que si vous souhaitez réutiliser la même chaîne, la création explicite de la chaîne est plus efficace
;* La création explicite de chaînes aide également l'interpréteur JavaScript à confondre les nombres et les chaînes
;2. Méthodes d'utilisation des objets String
L'objet String a de nombreuses méthodes, seules deux sont abordées ici. Méthodes indexOf() et substring() ; faites attention à la casse.
*Ce qu'il faut savoir : les chaînes JavaScript sont composées de caractères. Chacun de ces caractères possède un index. L'index est basé sur 0, donc la première position a un indice de 0 ; la deuxième position a un indice de 1, et ainsi de suite.
*La méthode indexOf() trouve et renvoie la position d'index du début de la sous-chaîne Si l'élément recherché n'existe pas, elle renvoie -1, sinon elle renvoie l'index où se trouve le caractère. (lastIndexOf renvoie la position de la fin de la sous-chaîne)
Écrivez un exemple ci-dessous pour déterminer si l'adresse e-mail saisie par le numéro d'utilisateur contient le symbole @ :
<DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <head> <title>js函数</title> </head> <script type="text/javascript"> //让用户输入Email地址,检查输入是否包含@符号 //使用prompt方法,获取用户输入的Email地址,检查是否包含@符号,使用indexof返回@符号的索引 var userInput=prompt("Please enter your email address","Email"); if(Number(userInput.indexOf("@"))==-1) { document.write("对不起,您输入的Email不合法"); } else { document.write("恭喜您,您输入的Email通过验证"); } </script> <body> </body> </html>
substring() utilise l'index de la position de départ et de la position de fin de la chaîne comme paramètres pour intercepter une chaîne d'une autre chaîne. Vous pouvez renvoyer toutes les chaînes du premier index à la fin de la chaîne sans utiliser le deuxième paramètre. Par exemple, si on veut intercepter tous les caractères du troisième au sixième caractère, on peut écrire comme ceci :
<DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <head> <title>js函数</title> </head> <script type="text/javascript"> //从起始位置,到结束位置 var myhello="Hello Javascript World"; var newMyhello= myhello.substring(0); document.write(newMyhello+"<br/>"); //从第三个字符到第六个字符 var myhello="Hello Javascript World"; var newMyhello= myhello.substring(2,5); document.write(newMyhello+"<br/>"); </script> <body> </body> </html>
Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.