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:仅当您分配给它们时,而不是当您试图读取它们时。