我对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>
答案 0 :(得分:0)
如果您有现有变量,并且想要添加引号:
var varWithQuotes = "\"" + oldVar + "\"";
斜杠是转义字符,加号是如何连接字符串。