Javascript 什么是;未捕获类型错误:对象[Object]没有方法;
所以这是一个更一般的问题。关于为什么这个和那个会返回这个错误,有上百个问题,但我想更深入地理解,以便更快地解决此类问题。或者只是学习一些新的东西。如果有人能找到一个解释的参考,我很乐意结束这个问题,但我就是找不到Javascript 什么是;未捕获类型错误:对象[Object]没有方法;,javascript,jquery,Javascript,Jquery,所以这是一个更一般的问题。关于为什么这个和那个会返回这个错误,有上百个问题,但我想更深入地理解,以便更快地解决此类问题。或者只是学习一些新的东西。如果有人能找到一个解释的参考,我很乐意结束这个问题,但我就是找不到 缺少的是什么 是浏览器javascript编译器引发了错误还是 是jQuery吗 对象[对象]是什么 缺少的是什么 您正在尝试调用不存在的对象的方法。例如: var foo = {}; foo.bar(); 如果属性确实存在,但不是函数,则会出现类似以下错误: TypeError:对
var foo = {};
foo.bar();
如果属性确实存在,但不是函数,则会出现类似以下错误:
TypeError:对象的属性“bar”不是函数
注意:不同的浏览器显示不同的错误消息,这一条来自Chrome
是浏览器javascript编译器抛出了错误还是jQuery 它是JavaScript运行时引擎。它与jQuery无关
对象[对象]是什么
[object object]
是对象的默认字符串表示形式。尝试:
alert({});
您可以通过实现toString
方法来覆盖它:
var foo = {
toString: function() {
return "I'm a boring object.";
}
};
alert(foo);
缺少的是什么
您正在尝试调用不存在的对象的方法。例如:
var foo = {};
foo.bar();
如果属性确实存在,但不是函数,则会出现类似以下错误:
TypeError:对象的属性“bar”不是函数
注意:不同的浏览器显示不同的错误消息,这一条来自Chrome
是浏览器javascript编译器抛出了错误还是jQuery 它是JavaScript运行时引擎。它与jQuery无关
对象[对象]是什么
[object object]
是对象的默认字符串表示形式。尝试:
alert({});
您可以通过实现toString
方法来覆盖它:
var foo = {
toString: function() {
return "I'm a boring object.";
}
};
alert(foo);
[object object]是对象的默认toString方法返回的内容。当您看到此错误时,这意味着您正试图对一个对象调用一个方法,该对象没有具有该名称的属性,并且还没有覆盖其toString方法 如果您看到此消息,您应该使用firebug或其他调试工具检查它发生在哪一行,并尝试理解为什么消息中“method”后面的属性名称在调用对象上不存在
这与jQuery没有特别的关系。这只是当对象上不存在属性时引发的默认错误。[object object]是对象的默认toString方法返回的内容。当您看到此错误时,这意味着您正试图对一个对象调用一个方法,该对象没有具有该名称的属性,并且还没有覆盖其toString方法 如果您看到此消息,您应该使用firebug或其他调试工具检查它发生在哪一行,并尝试理解为什么消息中“method”后面的属性名称在调用对象上不存在
这与jQuery没有特别的关系。这只是当对象上不存在属性时引发的默认错误。您可能可以单击该消息并查看发生错误的行。没有代码很难诊断。1)紧跟“…没有方法”的方法名称不是对象的属性。2) 这不是jQuery。3)
Object[Object Object]
是在所有对象上找到的toString
方法的默认返回值。(几乎所有的东西都是一个对象)也许你们可以点击那个条消息并看到它发生的地方。没有代码很难诊断。1)紧跟“…没有方法”的方法名称不是对象的属性。2) 这不是jQuery。3) Object[Object Object]
是在所有对象上找到的toString
方法的默认返回值。(几乎所有东西都是对象)