Les chaînes JavaScript sont immuables, ce qui signifie que vous ne pouvez pas modifier un caractère dans une chaîne. Le code suivant ne modifiera pas la valeur de myString :
var myString = "abbdef"; myString[2] = 'c';
Les méthodes de manipulation de chaînes telles que trim et slice renvoient de nouvelles chaînes, laissant la chaîne d'origine inchangée.
Contrairement à la croyance populaire, la concaténation de chaînes en JavaScript n'est pas lente. Les tests ont montré qu'elle est comparable à d'autres méthodes de concaténation, y compris celles utilisant des tableaux.
Voici les résultats de référence pour différentes approches de concaténation de chaînes :
Ajout d'une chaîne constante
Approach | Time (ms) |
---|---|
Array Indexing (StringBuilderArrayIndex) | 19.28 |
String Concatenation (StringBuilderStringAppend) | 19.32 |
Ajout aléatoire Chaînes
Approach | Time (ms) |
---|---|
Array Indexing (StringBuilderArrayIndex) | 58.79 |
String Concatenation (StringBuilderStringAppend) | 57.92 |
Comme vous pouvez le constater, la différence de performances est négligeable.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!