私は、このようなJS声明JavaScriptの安全な文字列
var a = "\images\avatars\";
を書くしようとすると、私はエラーにSyntaxErrorを取得しています:
予期しないトークンがILLEGALは、これは、\記号の間違いですが、私はそれらを必要とします。 どうすればこの文字列を安全にすることができますか?
PS。 encodeURIは
私は、このようなJS声明JavaScriptの安全な文字列
var a = "\images\avatars\";
を書くしようとすると、私はエラーにSyntaxErrorを取得しています:
予期しないトークンがILLEGALは、これは、\記号の間違いですが、私はそれらを必要とします。 どうすればこの文字列を安全にすることができますか?
PS。 encodeURIは
がそれらを倍増助けない、エスケープ:あなたはいつもあなたが文字列リテラルで、それを含めている場合は、バックスラッシュを倍にする必要があります
var a = "\\images\\avatars\\";
。あなたは引用符で囲まれた文字列に引用符の同じ種類を埋め込むために似た何かをする必要があります:
var a = 'Don\'t be cruel';
バックスラッシュがエスケープシーケンスとして機能します。
:
var a = "\\images\\avatars\\";
あなたは道で、バックスラッシュではなくスラッシュが必要なのはなぜ?
代わりにこれを行います。
var a = "\\images\\avatars\\";
「\ a」===「a」 'に注意してください。 – pimvdb
だから、私は1つを逃した... –