如何将赋值给变量的值转换为String

时间:2018-01-04 18:16:55

标签: javascript

我对javascript知之甚少,所以希望有人可以提供帮助。 尝试过w3学校& stacko使用文档。 这是一个愚蠢的问题。 我们收到一个变量值,输出不带引号的字符串。字符串有空格。 在下面的示例中,可以在我的字符串中添加引号。 如何使用没有引号的输入值并将其解析为字符串? myvar = John doe 是否可以将报价添加到分配给变量的值?

<html>
  <body>
    <div id="param">my string</div>
    <div id="base64param"></div>
    <div id="encodeparam"></div>
    <div id="myframe"</div>
    <div id="myframe2"</div>
    <iframe id="myframe" src="" width="400" height="800" frameborder="0">
    </iframe>
    <script>
      window.onload =  function myFunction() {
        var str = document.getElementById("param").innerHTML;
        var base64param = window.btoa(str);
        document.getElementById("base64param").innerHTML = "base64:" + base64param;   
        var encodeparam = encodeURIComponent(str);
        document.getElementById("encodeparam").innerHTML = "encoded:" + encodeparam;   
        var appurl = "http://localhost/index.jsp?param=";
        var furl = appurl + str;
        document.getElementById("myframe").innerHTML = "URLwithout encode:" + furl;
        var burl = appurl + base64param;
        document.getElementById("myframe2").innerHTML = "URLwith encode:" + burl;
      }
    </script>
  </body>
</html>

1 个答案:

答案 0 :(得分:0)

如果您有现有变量,并且想要添加引号:

var varWithQuotes = "\"" + oldVar + "\"";

斜杠是转义字符,加号是如何连接字符串。