Cookie将不会显示在警报框中

时间:2019-06-26 02:38:21

标签: javascript html cookies alert

即使设置了Cookie,我也无法在警报框中显示Cookie。

我检查了Cookie是否已设置。

<!DOCTYPE html>
<html>
<body>

<script>
document.cookie = "username=John Doe";
alert(var x = document.cookie;)
</script>

</body>
</html>

我希望有一个警报框,但最终没有警报框。

1 个答案:

答案 0 :(得分:0)

首先,欢迎来到JavaScript的世界。我将首先指出您的代码中存在语法错误,尤其是以下行:alert(var x = document.cookie;)

alert方法需要一个参数,该参数可以是变量。但是,您写为方法的输入参数的是var x = document.cookie;,它是一个变量声明。该行var x = document.cookie;被称为声明,带有赋值,基本上是在声明变量x并为其赋值document.cookie。变量声明不能用作方法的参数。

相反,您要查找的是将变量x设置为cookie,然后将其显示在alert中,如下所示:

document.cookie = "username=John Doe";
var x = document.cookie;
alert(x);