弹出未定义表示当前浏览页面出现错误,错误原因未知。
一般在开发网站的时候,定义不正确或者转换不正确,或者找不到定义。出现未定义的错误。如果它在浏览网页时出现,您可以刷新网页或在其他时间浏览网页。你也可以看看这个页面的源代码。如果源代码也是未定义的,说明页面是这样的。如果这部分源代码是js代码,说明js代码使用的数据有问题。

未定义的原因:

1.在HTML语言中,如果按顺序执行,你在某一行定义一个数组A并赋值,但在下面的循环中,你重新定义数组A而不赋值,输出结果将是未定义的。
2.在javascipt中,变量是通过var声明的。当变量被声明时,同时没有定义值。如果变量声明时没有定义值,javascript引擎会自动将该变量指向未定义的对象。
数据扩展
null和undefined的区别
空
在javascript中表示“没有值”。Null通常被认为是一个对象类型的特殊值,即代表“无对象”的值。Null是一个唯一的值,它不同于所有其他值。如果变量的值为null,则它的值不是有效的对象、数组、数字、字符串和布尔值。
不明确的
还有一个特殊的值Javascript偶尔会用到,它就是值undefind。当使用未声明的变量、已声明但未赋值的变量、不存在的变量和属性时,将返回此值。
请注意,这个特殊的未定义值不同于null。


