Mes chaînes contiendront les valeurs suivantes:Ai-je besoin d'échapper à ceux-ci en javascript?
"["
"[/blah]"
dois-je échapper à quoi que ce soit?
Est-ce que cela double le /?
Mes chaînes contiendront les valeurs suivantes:Ai-je besoin d'échapper à ceux-ci en javascript?
"["
"[/blah]"
dois-je échapper à quoi que ce soit?
Est-ce que cela double le /?
vous ne devez pas faire quoi que ce soit/n'est pas un caractère spécial
Évasion dans quel but? Au moins, je ne vois pas de risques XSS dans la chaîne en question.
Si votre chaîne sont "[" "[/blah]"
, alors vous n'avez pas besoin d'échapper à quoi que ce soit si vous utilisez guillemet simple:
var foo = '"[" "[/blah]"';
Comme il s'agit d'une chaîne littérale, les crochets ou les barres obliques ne seront pas interprétés, donc dans votre exemple vous n'avez pas besoin d'échapper quoi que ce soit. Le doublement ne s'applique qu'à une barre oblique inverse \