44 votes

À quoi sert la nouvelle chaîne("x") en JavaScript ?

Quels sont les cas d'utilisation pour faire new String("already a string") ?

Quel est le but de tout ça ?

24voto

Lucia Points 922

Les créateurs de Javascript ont créé des wrappers pour les types de base comme string ou int juste pour le rendre similaire à java. Malheureusement, si quelqu'un crée une nouvelle Chaîne("x"), le type de l'élément sera "objet" et non "chaîne".

var j = new String("x") ;
j === "x"  //false
j == "x" //true

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X