Show Menu
SUJETS×

Utilisation de guillemets

Lorsque vous saisissez des valeurs dans une variable, vous devez suivre quelques bonnes pratiques.
Vous pouvez utiliser des guillemets simples ou doubles, mais vous devez les utiliser de façon cohérente. Si vous choisissez des guillemets simples, vous devez toujours les utiliser. Il en est de même pour les guillemets doubles. Les deux exemples ci-dessous sont corrects.
s.prop2='test' (single quotes)

s.prop2="test" (double quotes)

Vérifiez que les guillemets anglais sont désactivés. Si vous utilisez des guillemets simples et que la valeur de la variable contient une apostrophe, JavaScript interprète cette dernière comme un guillemet simple. Cela signifie donc qu’il s’agit de la fin de la chaîne. Examinez l’exemple suivant :
s.pageName='John's Home Page'

Dans ce cas, JavaScript interprète l’apostrophe (qui est également un guillemet simple) de « John’s » comme étant la fin de la chaîne. Dans la mesure où « s Home Page » n’a aucune signification en JavaScript, une erreur qui empêche la demande d’image se produit. Les deux exemples suivants fonctionnent :
s.pageName='John\'s Home Page'

s.pageName="John's Home Page"

Dans le premier exemple, vous pouvez ajouter une séquence d’échappement à l’apostrophe en insérant une barre oblique inverse (\) juste avant celle-ci. Cela indique à JavaScript que l’apostrophe ne termine pas la chaîne, mais qu’elle fait partie de celle-ci. La chaîne se termine ensuite comme prévu, au niveau du guillemet simple fermant. Le second exemple montre la chaîne entière placée entre guillemets doubles. Dans ce cas, un guillemet simple ne peut pas indiquer la fin de la chaîne. Il en est de même si un guillemet double fait partie de la chaîne. La valeur de s.pageName="L’équipe a déclaré "Nous avons gagné !"" est incorrecte en raison de l’utilisation de guillemets doubles dans la chaîne et autour de celle-ci. La valeur est correcte sous la forme s.pageName="L’équipe a déclaré \"Nous avons gagné!\"".