JavaScript OOP:未捕获的TypeError:不是函数

乔治·J

在创建对象时遇到麻烦。控制台说在最后一行有问题。请告诉我应该如何,我更熟悉Java,所以这对我来说有点困惑。

var dog = {
        name:"Dog",
        age:"11",
        getName : function() {
            alert(this.name);       
        }
    }   

    function Dog(name, age) {
        this.name = name;
        this.age = age; 
    }

    var d1 = new Dog("Rex", 8);
    d1.getName();
瓦利·西里尔

JavaScript中的传统OO

function Dog(name, age) {
    this.name = name || "Dog";// if the name is not given, it defaults to "Dog"
    this.age = age || "11"; 
}

Dog.prototype.getName =  function() {
    alert(this.name); 
}

var d1 = new Dog("Rex", 8);
d1.getName();

JavaScript中的更多显式面向对象

function createDog(name, age) {
    // create a new dog and return it
    var dog = {
        name: name || "Dog",// if the name is not given, it defaults to "Dog"
        age: age || "11"
    };
    return dog;
}

createDog.getName =  function(dog) {
    // explicit dog as 1st parameter
    alert(dog.name); 
}

//createDog is a normal function that returns something, no "new" needed
var d1 = createDog("Rex", 8);
createDog.getName(d1);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

未捕获的TypeError:undefined不是函数-Javascript

来自分类Dev

Javascript“未捕获的TypeError:对象不是函数”

来自分类Dev

Javascript:未捕获的TypeError:不是函数

来自分类Dev

JavaScript WordPress未捕获的typeerror $不是函数

来自分类Dev

未捕获的TypeError:ctx.fillText不是函数(Javascript画布)

来自分类常见问题

未捕获的TypeError:Object.values不是JavaScript函数

来自分类Dev

JavaScript关闭:未捕获的TypeError:counter.value不是函数

来自分类Dev

Javascript。未捕获的TypeError:Hashids不是构造函数

来自分类Dev

Javascript未捕获的TypeError:value.toUpperCase不是函数

来自分类Dev

Javascript-未捕获的TypeError:string不是函数

来自分类Dev

Javascript中的“未捕获的TypeError:x.toUpperCase不是函数”

来自分类Dev

JavaScript错误:未捕获的TypeError:a [b]不是函数

来自分类Dev

Javascript regex .test()“未捕获的TypeError:未定义不是函数”

来自分类Dev

JavaScript代码块中的“未捕获的TypeError:未定义不是函数”

来自分类Dev

javascript [array] .splice无法正常工作(“未捕获的TypeError:collisions.splice不是函数”)

来自分类Dev

javascript-未捕获(承诺)TypeError:e.iterator不是函数。如何解决这种错误?

来自分类Dev

Javascript / Firestore:未捕获(承诺)TypeError:firebase.firestore(...)。collection(...)。doc(...)。collection(...)。set不是函数

来自分类Dev

jQuery / Javascript-未捕获的TypeError:未定义不是一个函数

来自分类Dev

JavaScript未捕获的Typeerror

来自分类Dev

在对象中调用方法时,Javascript中出现“未捕获的TypeError:未定义不是函数”的错误消息

来自分类Dev

JavaScript错误:未被捕获的TypeError:foo不是函数

来自分类Dev

未捕获的TypeError:$(…).on不是函数

来自分类Dev

未捕获的类型错误:未定义不是函数JavaScript模块

来自分类Dev

未捕获的类型错误:未定义不是函数JavaScript模块

来自分类Dev

JavaScript / jQuery“未捕获的TypeError” classList

来自分类Dev

JavaScript / jQuery“未捕获的TypeError” classList

来自分类Dev

从数据属性循环未捕获的TypeError的Javascript

来自分类Dev

未捕获到的TypeError:NaN JavaScript Sharepoint

来自分类Dev

未捕获的TypeError:非法调用javascript

Related 相关文章

  1. 1

    未捕获的TypeError:undefined不是函数-Javascript

  2. 2

    Javascript“未捕获的TypeError:对象不是函数”

  3. 3

    Javascript:未捕获的TypeError:不是函数

  4. 4

    JavaScript WordPress未捕获的typeerror $不是函数

  5. 5

    未捕获的TypeError:ctx.fillText不是函数(Javascript画布)

  6. 6

    未捕获的TypeError:Object.values不是JavaScript函数

  7. 7

    JavaScript关闭:未捕获的TypeError:counter.value不是函数

  8. 8

    Javascript。未捕获的TypeError:Hashids不是构造函数

  9. 9

    Javascript未捕获的TypeError:value.toUpperCase不是函数

  10. 10

    Javascript-未捕获的TypeError:string不是函数

  11. 11

    Javascript中的“未捕获的TypeError:x.toUpperCase不是函数”

  12. 12

    JavaScript错误:未捕获的TypeError:a [b]不是函数

  13. 13

    Javascript regex .test()“未捕获的TypeError:未定义不是函数”

  14. 14

    JavaScript代码块中的“未捕获的TypeError:未定义不是函数”

  15. 15

    javascript [array] .splice无法正常工作(“未捕获的TypeError:collisions.splice不是函数”)

  16. 16

    javascript-未捕获(承诺)TypeError:e.iterator不是函数。如何解决这种错误?

  17. 17

    Javascript / Firestore:未捕获(承诺)TypeError:firebase.firestore(...)。collection(...)。doc(...)。collection(...)。set不是函数

  18. 18

    jQuery / Javascript-未捕获的TypeError:未定义不是一个函数

  19. 19

    JavaScript未捕获的Typeerror

  20. 20

    在对象中调用方法时,Javascript中出现“未捕获的TypeError:未定义不是函数”的错误消息

  21. 21

    JavaScript错误:未被捕获的TypeError:foo不是函数

  22. 22

    未捕获的TypeError:$(…).on不是函数

  23. 23

    未捕获的类型错误:未定义不是函数JavaScript模块

  24. 24

    未捕获的类型错误:未定义不是函数JavaScript模块

  25. 25

    JavaScript / jQuery“未捕获的TypeError” classList

  26. 26

    JavaScript / jQuery“未捕获的TypeError” classList

  27. 27

    从数据属性循环未捕获的TypeError的Javascript

  28. 28

    未捕获到的TypeError:NaN JavaScript Sharepoint

  29. 29

    未捕获的TypeError:非法调用javascript

热门标签

归档