简体   繁体   English

第一次Javascript对象警报

[英]First time Javascript Object alert

You can probably see what I want to do, but I dont know how. 您可能会看到我想做什么,但我不知道如何做。

function SetupCards() {
    var Cards =
    {
        "1Name": "value1",
        "1Suit": 1,
        "1Number": 2, 
        "1Active": 0
    };



alert( Cards.1Name );
}

Try using: 尝试使用:

alert(Cards['1Name']);

because the first character of the object item begins with a number. 因为对象项的第一个字符以数字开头。

Your variable names should not start with a number. 您的变量名不能以数字开头。 Fix them. 修复它们。

function SetupCards() {
    var Cards =
    {
        "Name": "value1",
        "Suit": 1,
        "Number": 2, 
        "Active": 0
    };



alert( Cards.Name );
}

SetupCards(); SetupCards();

Instead of making a variable you can just return an object literal like this, but this is not my prefered way of making a constructor function: 除了创建变量之外,您还可以只返回这样的对象常量,但这不是我首选的构造函数的方式:

function SetupCards () {
    return {
        "1Name": "value1",
        "1Suit": 1,
        "1Number": 2,
        "1Active": 0
    }
}

alert(SetupCards()['1Name']);

FIDDLE 小提琴

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM