Chaîne minuscule est un type de données primitif en JavaScript.
Les chaînes créées avec ce type ne sont pas des objets, mais JavaScript les enveloppe automatiquement avec un objet String (c'est ce qu'on appelle le "boxing").
let imAString = "hello"; console.log(typeof imAString); // "string"
Uppercase String est une fonction constructeur qui crée des objets String, un wrapper d'objet autour d'une primitive de chaîne.
Lorsque vous utilisez le constructeur String avec new, vous obtenez un objet String plutôt qu'une chaîne primitive
Les objets chaîne ne sont pas nécessaires, sauf si vous devez les utiliser explicitement comme objets.
let imAStringObject = new String("hello"); console.log(typeof imAStringObject); // "object"
chaîne | Chaîne | |
---|---|---|
taper | primitif | Objet |
Mémoire | léger et stocké par valeur | poids lourd, stocké en tant qu'objet |
méthodes | être converti temporairement en objet String | a accès aux méthodes String comme .charAt() |
Comparer les valeurs | par valeurs | par référence |
Utilisez la chaîne (primitive) dans presque tous les cas. C'est plus efficace, plus simple et JavaScript fournit automatiquement des méthodes en cas de besoin.
Utilisez String (objet) uniquement lorsque vous avez spécifiquement besoin d'un objet avec des propriétés supplémentaires ou lorsque vous souhaitez utiliser des contrôles d'instance, bien que cela soit rare dans la pratique.
C'est ça! Merci d'avoir lu jusqu'ici. À la prochaine fois !
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3