4 回答
TA贡献1842条经验 获得超21个赞
而不是alert("X : ",x);
尝试使用alert("X : " + x);
. 这应该可以解决它。当您在警报函数中放置逗号时,它可能会将其视为另一个参数,因此您必须使用“+”连接。
TA贡献1827条经验 获得超4个赞
变成。var_ const请参阅有关串联的其他答案。更改为模板文字。
<script>
// window.location.href = 'SomeSite.php'; // THIS WORKS
alert(window.location.href);
const x = window.location.href;
alert(`x: ${x}`)
</script>
TA贡献1794条经验 获得超8个赞
要将一个字符串追加到 JavaScript 中的另一个字符串中,您应该使用+运算符。不能使用逗号。仅当您使用需要多个参数的函数时才放置它。
因为在这里,alert()我认为您正在输入第二个参数!
例如:
let string1 = "Hello, "; //Define the first variable.
let string2 = "world!"; //And the second one.
alert(string1 + string2);//Show a message and join the two strings together!
这里你可以使用逗号:
<script>
let string = "We hate the earth!";
string = string.replace("hate", "love"); //FYI: replace() is used to replace a sequence of characters by an another.
</script>
所以你的代码应该是:
<script>
var x = window.location.href;
alert("X : " + x); //Join "X : " and x together!
</script>
TA贡献1796条经验 获得超7个赞
您需要使用 a 来代替逗号来+
正确地将两个值连接在一起,这只是将x
变量连接到打印中。
x
如果您要单独打印出来,您将获得该值,但在您的上下文中,错误的连接是问题所在。
- 4 回答
- 0 关注
- 202 浏览
添加回答
举报