Maison >interface Web >js tutoriel >chaîne contre chaîne
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 String ne sont pas nécessaires sauf si vous devez les utiliser explicitement comme objets.
let imAStringObject = new String("hello"); console.log(typeof imAStringObject); // "object"
string | String | |
---|---|---|
type | primitive | Object |
Memory | lightweight and stored by value | heavyweight, stored as object |
methods | get converted to String object temporarily | has access to String methods like .charAt() |
Comparing Values | by values | by reference |
Utilisez une 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 instanceof, bien que cela soit rare dans la pratique.
C'est ça ! Merci d'avoir lu jusqu'ici. À la prochaine fois !
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!