Maison >interface Web >js tutoriel >【Tutoriel JavaScript】 Chaîne JavaScript

【Tutoriel JavaScript】 Chaîne JavaScript

黄舟
黄舟original
2016-12-24 15:01:311227parcourir

Chaîne JavaScript

La chaîne JavaScript est utilisée pour stocker et traiter du texte.

Chaîne JavaScript

Une chaîne peut stocker une séquence de caractères, telle que "John Doe".

La chaîne peut être n'importe quel caractère inséré entre guillemets. Vous pouvez utiliser des guillemets simples ou doubles :

Instance

var carname = "Volvo XC60";
var carname = 'Volvo XC60';

Vous pouvez utiliser la position de l'index pour accéder à chaque caractère de la chaîne :

Instance

var character = carname[7];

L'index de la chaîne commence à 0, ce qui signifie que la valeur de l'index du premier caractère est [0], la seconde est [1], et ainsi de suite.

Vous pouvez utiliser des guillemets dans la chaîne. Les guillemets dans la chaîne ne doivent pas être les mêmes que les guillemets dans la chaîne : Ajoutez des caractères d'échappement pour utiliser des guillemets :

Exemple

var answer = "It's alright";
var answer = "He is called 'Johnny'";
var answer = 'He is called "Johnny"';

Longueur de chaîne

Vous pouvez utiliser la propriété intégrée length pour calculer la longueur d'une chaîne :

var answer = 'It's alright';
var answer = "He is called "Johnny"";
Exemples

Caractères spéciaux

En JavaScript, les chaînes sont écrites entre guillemets simples ou doubles.

var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;
Pour cette raison, l'exemple JavaScript suivant ne peut pas être analysé : x

La chaîne "Nous sommes les soi-disant" est tronquée.

Comment résoudre les problèmes ci-dessus ? Vous pouvez utiliser une barre oblique inverse () pour échapper les guillemets doubles dans la chaîne "Vikings", comme suit :

 "We are the so-called "Vikings" from the north."

La barre oblique inverse est un caractère d'échappement. Les caractères d'échappement convertissent les caractères spéciaux en caractères de chaîne :

Le caractère d'échappement () peut être utilisé pour échapper aux apostrophes, aux nouvelles lignes, aux guillemets et à d'autres caractères spéciaux.

 "We are the so-called \"Vikings\" from the north."
Le tableau suivant répertorie les caractères spéciaux qui peuvent être échappés à l'aide de caractères d'échappement dans les chaînes :

Code

Sortie

' guillemet simple

" guillemet double

\ barre oblique inverse

n nouvelle ligne

r Retour chariot

t tab (caractère de tabulation)

b caractère de retour arrière

f caractère de saut de page

Les chaînes peuvent être des objets

Habituellement, les chaînes JavaScript sont des valeurs primitives et peuvent être créées à l'aide de caractères : var firstName = "John"

Mais on peut aussi définir des chaînes à l'aide du mot-clé new Pour un objet : var firstName = new String("John")

Instance

Ne créez pas d'objet String Cela ralentira l'exécution et peut avoir d'autres effets secondaires :

Instance

var x = "John";
var y = new String("John");
typeof x // returns String
typeof y // returns Object
Propriétés et méthodes de chaîne

Les chaînes de valeurs primitives, telles que "John", n'ont pas de propriétés ni de méthodes (car ce ne sont pas des objets 🎜>Les valeurs primitives peuvent utiliser des propriétés JavaScript). et les méthodes, car JavaScript peut traiter les valeurs primitives comme des objets lors de l'exécution de méthodes et de propriétés

Les méthodes String seront présentées dans le chapitre suivant 🎜>Attribut String
var x = "John";              
var y = new String("John");
(x === y) // is false because x is a string and y is an object.

Property

Description

constructor Renvoie la fonction qui crée l'attribut d'attribut de chaîne

length Renvoie la longueur de la chaîne

prototype Permet d'ajouter des propriétés et des méthodes à l'objet

Méthode String

Méthode

Description

charAt() Renvoie le caractère à la position d'index spécifiée

charCodeAt() Renvoie la valeur Unicode du caractère à la position d'index spécifiée

concat() Concatène deux chaînes ou plus et renvoie la chaîne concaténée

fromCharCode() Convertit les caractères Pour Valeurs Unicode

indexOf() Renvoie la position où le caractère spécifié apparaît pour la première fois dans la chaîne

lastIndexOf() Renvoie la position où le caractère spécifié apparaît pour la dernière fois dans la chaîne

localeCompare() Compare deux chaînes dans un ordre spécifique aux paramètres régionaux

match() Trouve une correspondance pour une ou plusieurs expressions régulières

replace() Remplace une correspondance d'expression régulière Substring de

search() Récupérer la valeur correspondant à l'expression régulière

slice() Extraire le fragment de la chaîne et renvoyer la partie extraite dans la nouvelle chaîne

split() Diviser la chaîne en un tableau de sous-chaînes

substr() Extraire le nombre spécifié de caractères de la chaîne à partir du numéro d'index de départ

substring() Extraire la chaîne Les caractères entre les deux index spécifiés nombres dans

toLocaleLowerCase() Convertissez la chaîne en minuscules en fonction des paramètres régionaux de l'hôte. Seules quelques langues (comme le turc) ont un mappage de cas spécifique local

toLocaleUpperCase(). Convertit une chaîne en majuscules en fonction des paramètres régionaux de l'hôte. Seules quelques langues (comme le turc) ont des mappages de casse spécifiques au local

toLowerCase() Convertit une chaîne en minuscules

toString() Renvoie la valeur de l'objet chaîne

toUpperCase() Convertit la chaîne en majuscules

trim() Supprime les blancs de début et de fin de la chaîne

valueOf() Renvoie la valeur originale d'un objet chaîne

Ce qui précède est le contenu de la chaîne JavaScript [JavaScript Tutorial] Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn