Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么是;未捕获类型错误:对象[Object]没有方法;_Javascript_Jquery - Fatal编程技术网

Javascript 什么是;未捕获类型错误:对象[Object]没有方法;

Javascript 什么是;未捕获类型错误:对象[Object]没有方法;,javascript,jquery,Javascript,Jquery,所以这是一个更一般的问题。关于为什么这个和那个会返回这个错误,有上百个问题,但我想更深入地理解,以便更快地解决此类问题。或者只是学习一些新的东西。如果有人能找到一个解释的参考,我很乐意结束这个问题,但我就是找不到 缺少的是什么 是浏览器javascript编译器引发了错误还是 是jQuery吗 对象[对象]是什么 缺少的是什么 您正在尝试调用不存在的对象的方法。例如: var foo = {}; foo.bar(); 如果属性确实存在,但不是函数,则会出现类似以下错误: TypeError:对

所以这是一个更一般的问题。关于为什么这个和那个会返回这个错误,有上百个问题,但我想更深入地理解,以便更快地解决此类问题。或者只是学习一些新的东西。如果有人能找到一个解释的参考,我很乐意结束这个问题,但我就是找不到

  • 缺少的是什么
  • 是浏览器javascript编译器引发了错误还是 是jQuery吗
  • 对象[对象]是什么
  • 缺少的是什么

    您正在尝试调用不存在的对象的方法。例如:

    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
    方法的默认返回值。(几乎所有东西都是对象)