Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript安全字符串_Javascript_String_Escaping - Fatal编程技术网

javascript安全字符串

javascript安全字符串,javascript,string,escaping,Javascript,String,Escaping,当我试图写这样的JS语句时 var a = "\images\avatars\"; 我收到一个错误SyntaxError:意外标记非法 这肯定是因为\符号,但我需要它们。 那么我怎样才能保证这根绳子的安全呢 注意:escape,encodeURI无助于将它们加倍: var a = "\\images\\avatars\\"; var a = "\\images\\avatars\\"; 如果要将反斜杠包含在字符串文字中,则始终需要将其加倍。您必须执行类似的操作,才能在带引号的字符串中嵌入相

当我试图写这样的JS语句时

var a = "\images\avatars\";
我收到一个错误SyntaxError:意外标记非法

这肯定是因为\符号,但我需要它们。 那么我怎样才能保证这根绳子的安全呢

注意:escape,encodeURI无助于将它们加倍:

var a = "\\images\\avatars\\";
var a = "\\images\\avatars\\";
如果要将反斜杠包含在字符串文字中,则始终需要将其加倍。您必须执行类似的操作,才能在带引号的字符串中嵌入相同类型的引号:

var a = 'Don\'t be cruel';
反斜杠用作转义序列。

将它们加倍:

var a = "\\images\\avatars\\";
var a = "\\images\\avatars\\";
如果要将反斜杠包含在字符串文字中,则始终需要将其加倍。您必须执行类似的操作,才能在带引号的字符串中嵌入相同类型的引号:

var a = 'Don\'t be cruel';
反斜杠用作转义序列。

转义它们:

var a = "\\images\\avatars\\";
顺便问一下,为什么需要向后斜杠而不是向前斜杠?

避开它们:

var a = "\\images\\avatars\\";
顺便问一下,为什么需要向后斜杠而不是向前斜杠?

请这样做

改为这样做