Javascript 为什么没有出现提示?我需要帮助设置一个变量以从提示符输入

Javascript 为什么没有出现提示?我需要帮助设置一个变量以从提示符输入,javascript,if-statement,prompt,Javascript,If Statement,Prompt,这是javascript。我需要帮助将提示中的输入分配给变量 如果您的陈述是错误的,请尝试以下操作: var x = prompt("What is your name").toLowerCase(); { if x = "ernest" { document.write("Yooo"); } else { document.write("loser"); } 请注意:x=“ernest”是一项分配。您正在将“ernest”指定给x 但是这个:x==“ernest”是一个比较。您正在比较“er

这是javascript。我需要帮助将提示中的输入分配给变量

如果您的陈述是错误的,请尝试以下操作:

var x = prompt("What is your name").toLowerCase();
{
if x = "ernest" {
document.write("Yooo");
}
else {
document.write("loser");
}
请注意:
x=“ernest”
是一项分配。您正在将“ernest”指定给x

但是这个:
x==“ernest”
是一个比较。您正在比较“ernest”是否是x的值

甚至更好:
x==“ernest”
。您正在比较“ernest”是否是字符串,是否是x的值(它同时比较值和类型)

=
是赋值运算符

=
是比较运算符

=
是严格的比较运算符

检查文件


此外,使用
document.write()
是一种不好的做法,因为它会覆盖整个文档。如果你只是为了练习,那没关系,但在现实项目中不推荐。

这不是JS…1。第2行上的开头大括号无效。2. <代码>如果x=…:需要用括号括住一个条件,这是一个赋值,而不是一个条件(使用比较运算符)
if (x === "ernest"){
  document.write("Yooo");
} else {
  document.write("loser");
}