javascript警报方法

javascript警报方法,javascript,Javascript,为什么下面的行没有被提醒 <script> alert(x);//this line is not executed or alerted ???.It should have alerted "undefined" console.log(x)//reference error var y="maizere"; alert(y);//this line is also not executed or alerted ??? </script&

为什么下面的行没有被提醒

  <script>
  alert(x);//this line is not executed or alerted  ???.It should have alerted "undefined" 
  console.log(x)//reference error 
  var y="maizere";
  alert(y);//this line is also not executed or alerted  ???

  </script>

警报(x)//此行未执行或未发出警报???。它应发出“未定义”警报
console.log(x)//引用错误
var y=“maizere”;
警报(y)//这一行也没有被执行或警告???

在javascript中,任何未声明的变量都会被视为全局变量,对吗?

应该定义在
警报
调用中放置的任何变量。如果不是(您的案例),则抛出错误。因此,您应该首先定义变量。对于错误,您应该检查JavaScript(浏览器)控制台


应该定义在
警报
调用中放入的内容。如果不是(您的案例),则抛出错误。因此,您应该首先定义变量。对于错误,您应该检查JavaScript(浏览器)控制台

那是不对的。此行引发一个
ReferenceError
,因为没有变量
x

与此相比:

var obj = {};
alert(obj.x); // undefined - there's no attribute x
那是不对的。此行引发一个
ReferenceError
,因为没有变量
x

与此相比:

var obj = {};
alert(obj.x); // undefined - there's no attribute x

您正被
未定义
未声明
弄糊涂

变量
x
未声明-它尚未在代码中声明,因此

alert(x);
将引发类似以下情况的错误:未声明“x”

你的代码应该是

<script>
  var x;
  alert(x);//this line is not executed or alerted  ???.It should have alerted "undefined" 
  var y="maizere";
  alert(y);//this line is also not executed or alerted  ???
</script>

var x;
警报(x)//此行未执行或未发出警报???。它应发出“未定义”警报
var y=“maizere”;
警报(y)//这一行也没有被执行或警告???

您将被
未定义的
未声明的
弄糊涂了

变量
x
未声明-它尚未在代码中声明,因此

alert(x);
将引发类似以下情况的错误:未声明“x”

你的代码应该是

<script>
  var x;
  alert(x);//this line is not executed or alerted  ???.It should have alerted "undefined" 
  var y="maizere";
  alert(y);//this line is also not executed or alerted  ???
</script>

var x;
警报(x)//此行未执行或未发出警报???。它应发出“未定义”警报
var y=“maizere”;
警报(y)//这一行也没有被执行或警告???

查看JS错误控制台。可能是因为它位于SO问题的代码块中。。。别开玩笑了,我们不能告诉你,因为我们看不到你代码的上下文。请发布你所有的相关代码。你怎么称呼js?x值未定义。。。将x previus声明为警报<代码>var x=“任意值”;警报(x)和y警报的代码工作。。。。问候。未声明的变量和未定义的值之间有区别。您的
x
从未声明过,例如,使用
var x声明。请查看JS错误控制台。可能是因为它位于SO问题的代码块中。。。别开玩笑了,我们不能告诉你,因为我们看不到你代码的上下文。请发布你所有的相关代码。你怎么称呼js?x值未定义。。。将x previus声明为警报<代码>var x=“任意值”;警报(x)和y警报的代码工作。。。。问候。未声明的变量和未定义的值之间有区别。您的
x
从未声明过,例如,使用
var x声明。但未声明的条形图被视为全局条形图variable@MaizerePathak如果您执行了
alert(window.x)
,它将工作(与
obj.x
的工作方式相同),但是
alert(x)
不工作,没有声明。@Maizere:仅当您分配给它们时,当你试图阅读它们时不是这样。但是未声明的条会被视为全局的variable@MaizerePathak如果您执行了
alert(window.x)
,它将工作(与
obj.x
的工作方式相同),但是
alert(x)
不工作,没有声明。@Maizere:仅当您分配给它们时,而不是当您试图读取它们时。