2017-06-17 98 views
-2

我有一些JavaScript,我想“字符串”但是当我做,我得到的错误:Uncaught SyntaxError: Unexpected token ?需要将哪些字符转义为字符串?

我的问题是如何将我改变它,这样我可以把它作为一个字符串?我想我必须“逃避”某些角色 - 就像在他们面前添加\一样简单?

在.js文件的原代码如下所示:

c = function(e) { 
      return /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type) ? new Blob([String.fromCharCode(65279), e], { 
       type: e.type 
      }) : e 
     } 

我想创建的JavaScript的字符串,这样我就可以把它变成一个网页编程 - 所以我开始使用此:

str+="   c = function(e) {"; 
str+="    return /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type) ? new Blob([String.fromCharCode(65279), e], {"; 
str+="     type: e.type"; 
str+="    }) : e"; 
str+="   },"; 

但是当javascript被放置到使用DOM的页面上时,那是当我收到错误消息。

感谢您的帮助,

马克

回答

0

我觉得这里是你的问题

return /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*; 

是什么;正在制造混乱

相关问题