将双引号添加到存储在变量中的字符串

时间:2017-06-28 06:39:11

标签: javascript jquery

我有变量,我从DB字符串url获取,但url没有引号到url我需要在下面添加引号是我的代码。

 var audioUrl
 url is having string like http://xxxxx/xxx/xx-xx-123.m4a without double quotes
 audioUrl= (data.url)

 i need convert data.url value to "http://xxxxx/xxx/xx-xx-123.m4a"

       Circle Jplayer
       var audio="http://xxxxx/xxx/xx-xx-123.m4a"
       var myOtherOne = new CirclePlayer("#jquery_jplayer_2",
        {
            m4a: audio,
        }

4 个答案:

答案 0 :(得分:4)

如果可能的话,我会使用ES6语法:

`"${data.url}"`

答案 1 :(得分:1)

var audioUrl = "\""+ data.url+  "\""; 

无论你获得audioUrl是什么,并且你想用“包装它”,你需要把它们放在里面,然后用它来逃避。上面会导致:

 "http://xxxxx/xxx/xx-xx-123.m4a"

如果您使用单引号,则无需使用转义字符。

var audioUrl = '"'+ data.url+  '"'; 

答案 2 :(得分:0)

这是最简单的方式

var audioUrl = '"' + (data.url) + '"'

答案 3 :(得分:0)

这个问题一直困扰着我,而且确实令人沮丧。 一个简单的解决方案是创建全局变量,并根据需要在字符串中使用它们,如下所示:

var singleQuote = " ' ";

var doubleQuote = ' " ';

希望这对其他人有帮助。