在Javascript中向变量添加变量“attribute”

时间:2012-03-06 15:46:47

标签: javascript variables dice

我正在为我的webapp编写一些JavaScript代码。我需要创建一个具有链接属性的变量。即:Dice1.PowerUp

因此,当我编码时,我可以掷骰子,当连接到它的上电时间为0,1或2.我是否需要编码2个不同的变量并同时设置它们或者我可以只编码一个链接变量将像属性一样对其进行排序。

在等待答案时,我正在使用将同时设置的2个变量对其进行编码。

代码:

var consDie = new Array(3); 
//Implanté les élément de constance des dés. 
for (var i = 0; i <= 2; i++){ 
    consDie[i] = 12 - (i * 2); 
    console.log("D" + consDie[i]); 
    //Ça marché... holy macaroony! 
} 
var consNDice = 6; //Constante pour le nombre de dés 
var consAlign = {
    UnAl : consDie[2], 
    Bal : consDie[1], 
    Phys : consDie[0], 
    Ment : consDie[0]
}; 
//declaration of an object that contain the kind of dice that is rolled by powerup

2 个答案:

答案 0 :(得分:2)

你可以为骰子创建一个类:

function Dice (power_up) {
    this.power_up = power_up;

    this.rollDice = function() {
        return Math.floor(Math.random()*6) * power_up;
    };
}

所以你可以创建一个关联加电的骰子对象,然后使用rollDice函数来获取值

答案 1 :(得分:1)

您可以尝试使用对象文字: http://www.dyn-web.com/tutorials/obj_lit.php

或者你可以完整的课程: http://www.phpied.com/3-ways-to-define-a-javascript-class/