如何在一个类的实例中声明一个类的实例?

苏洛特

我正在制作一个简单的hmtl / js游戏。我想将“游戏”的所有数据保存在中DataofGame就像网球一样,它比网球更简单:只有场地和比赛。changeinSet被调用click

但我认为私有变量存在问题,因此无法正常工作。 Uncaught TypeError: Cannot read property 'WordsoftheGame' of undefined

    //Added
    document.getElementById('playboutton').addEventListener('click', newGame);

    function newGame() {
        var DataofGame = new newGameData();
    }

    // New game
    function newGameData() {

        this.pointTeam1 = 0;
        this.pointTeam2 = 0;
        this.WordsoftheGame = ShuffleListe();
        this.ASet = new aSet();
    }

    //How the set is manage ********************

    function aSet() {
        var oneWord = DataofGame.ListeMot;
        // display the word and delete it from the list
        document.getElementById('jouer').innerHTML = oneWord[0];
        DataofGame.WordsoftheGame.shift();
        this.turn = true;
        this.score = 0;
    }

    function changeinSet() {
        DataofGame.ASet.score += 1;
        //This is the other team's turn:
        DataofGame.ASet.turn = !DataofGame.ASet.turn;

    };

    //shuffle liste
    ListOfWords = ['Artiste', 'Appeler', 'Cheval', 'Choisir', 'Ciel', 'Croire', 'Dormir'];

    function ShuffleListe() {
        data = shuffle(ListOfWords);
        return data;
    }
伊利亚
function newGameData(){

  this.pointTeam1=0;
  this.pointTeam2=0;
  this.WordsoftheGame= ShuffleListe();
  this.ASet=new aSet();
}

//How the set is manage ********************

function aSet(){
  var oneWord=DataofGame.ListeMot;
  // display the word and delete it from the list
  document.getElementById('jouer').innerHTML=oneWord[0];
  DataofGame.WordsoftheGame.shift(); // << DataofGame not assigned yet
  this.turn=true;
  this.score=0;
}

在这里,当您访问时DataofGame,它尚未分配,因为调用时您位于构造函数内部aSet()

您想要实现的目标尚不完全清楚,但是如果要向对象添加ASet方法,则可以编写如下内容:

function newGameData(){

  this.pointTeam1=0;
  this.pointTeam2=0;
  this.WordsoftheGame= ShuffleListe();
  this.ASet = function() {
        // your code
  };
}

注意,您的名称编码风格有点混乱,您应该始终使用大写字母。用法是以大写字母开头的构造函数名称,其余的以小写字母开头。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在一个类中声明另一个类的实例

来自分类Dev

在cython中声明一个类的实例

来自分类Dev

如何在实例化时在新类中创建另一个类的实例?

来自分类Dev

如何在一个实例上访问类?

来自分类Dev

如何在javascript中的另一个类中实例化类?

来自分类Dev

Java:如何在另一个类中使用在一个类中实例化的对象?

来自分类Dev

如何在另一个模型类中实例化一个模型类?

来自分类Dev

如何跟踪一个类中另一个类的实例?

来自分类Dev

如何在另一个类中创建导入的类的实例

来自分类Dev

如何在另一个类中创建模拟类的实例

来自分类Dev

Python:如何在同一个类中获取类的创建实例?

来自分类Dev

用val声明一个类的实例

来自分类Dev

声明一个类的变量而不创建它的实例

来自分类Dev

在另一个类实例中获取一个类实例的变量的值

来自分类Dev

如何在不创建实例的情况下访问另一个类内声明的类?

来自分类Dev

如何在Ruby中从另一个类中调用一个实例方法?

来自分类Dev

定位父类中的类的最后一个实例

来自分类Dev

在类NullPointerException中实例化一个类

来自分类Dev

如何在我的结构中声明一个类?

来自分类Dev

如何在 Kotlin 中声明一个类对象

来自分类Dev

在该类的声明中声明一个类的实例并就地对其进行初始化

来自分类Dev

如何从一个类的多变量实例中获取一个变量?

来自分类Dev

如何在C ++中制作一个类的多个实例

来自分类Dev

如何在python的列表中存储一个类对象的多个实例?

来自分类Dev

如何在没有该类实例的情况下访问一个类中的列表?

来自分类Dev

如何在另一个类中访问此实例方法

来自分类Dev

如何在C#中的一个类的多个实例之间共享值?

来自分类Dev

如何在Java中实例化一个抽象类?

来自分类Dev

PHP OOP。如何获取类的常量__METHOD__的值,如何在另一个类中创建另一个类的实例?

Related 相关文章

  1. 1

    如何在一个类中声明另一个类的实例

  2. 2

    在cython中声明一个类的实例

  3. 3

    如何在实例化时在新类中创建另一个类的实例?

  4. 4

    如何在一个实例上访问类?

  5. 5

    如何在javascript中的另一个类中实例化类?

  6. 6

    Java:如何在另一个类中使用在一个类中实例化的对象?

  7. 7

    如何在另一个模型类中实例化一个模型类?

  8. 8

    如何跟踪一个类中另一个类的实例?

  9. 9

    如何在另一个类中创建导入的类的实例

  10. 10

    如何在另一个类中创建模拟类的实例

  11. 11

    Python:如何在同一个类中获取类的创建实例?

  12. 12

    用val声明一个类的实例

  13. 13

    声明一个类的变量而不创建它的实例

  14. 14

    在另一个类实例中获取一个类实例的变量的值

  15. 15

    如何在不创建实例的情况下访问另一个类内声明的类?

  16. 16

    如何在Ruby中从另一个类中调用一个实例方法?

  17. 17

    定位父类中的类的最后一个实例

  18. 18

    在类NullPointerException中实例化一个类

  19. 19

    如何在我的结构中声明一个类?

  20. 20

    如何在 Kotlin 中声明一个类对象

  21. 21

    在该类的声明中声明一个类的实例并就地对其进行初始化

  22. 22

    如何从一个类的多变量实例中获取一个变量?

  23. 23

    如何在C ++中制作一个类的多个实例

  24. 24

    如何在python的列表中存储一个类对象的多个实例?

  25. 25

    如何在没有该类实例的情况下访问一个类中的列表?

  26. 26

    如何在另一个类中访问此实例方法

  27. 27

    如何在C#中的一个类的多个实例之间共享值?

  28. 28

    如何在Java中实例化一个抽象类?

  29. 29

    PHP OOP。如何获取类的常量__METHOD__的值,如何在另一个类中创建另一个类的实例?

热门标签

归档