Javascript 存储多个数据的变量?

Javascript 存储多个数据的变量?,javascript,Javascript,当我看别人的代码时(因为我好奇他们是怎么做的),我经常会偶然发现一个吸引我眼球的特定变量,例如: var data = { names = 0; charMove = 0; hunger = 100; thirst = 100; } var person = { firstname: 'John', lastname: 'Doe', address: { street: '111 Main St.',

当我看别人的代码时(因为我好奇他们是怎么做的),我经常会偶然发现一个吸引我眼球的特定变量,例如:

var data = {
  names = 0;
  charMove = 0;
  hunger = 100;
  thirst = 100;
}
var person = {
        firstname: 'John',
        lastname:  'Doe',
        address: {
          street: '111 Main St.',
          city: 'New York',
          state: 'NY'
        }
    };

我希望以后能理解这一点,因为它在我的一些代码中可能有用。我对javascript代码有一定的了解,我喜欢尽可能多地学习,所以如果您有任何问题,请告诉我

我不使用javascript,但它看起来像一个类型或结构。每个成员字段都可以单独访问

可以立即初始化整个结构,如

var player = {
  level = 1,
  x = 0,
  y = 0,
  score = 0
}
然后可以单独修改成员字段,例如

player.score = player.score + 100;

结构使将多个数据传递到函数中变得更容易,而不必传递单独的变量。

我不使用javascript,但它看起来像一个类型或结构。每个成员字段都可以单独访问

可以立即初始化整个结构,如

var player = {
  level = 1,
  x = 0,
  y = 0,
  score = 0
}
然后可以单独修改成员字段,例如

player.score = player.score + 100;

结构使将多个数据传递到函数中变得更加容易,而不必传递单独的变量。

您可能谈论的是对象(尽管它们的定义略有不同)

它们基本上只是将键映射到值的映射或字典,定义如下:

var obj = {
  key: "value",
  key2: true,
  key3: function() {}
}
右边可以是几乎所有的东西,包括其他物体

可以使用
obj.key
obj[“key”]


您可以阅读更多关于它们的内容

您可能正在谈论的是对象(尽管它们的定义有点不同)

它们基本上只是将键映射到值的映射或字典,定义如下:

var obj = {
  key: "value",
  key2: true,
  key3: function() {}
}
右边可以是几乎所有的东西,包括其他物体

可以使用
obj.key
obj[“key”]

您可以阅读更多关于它们的信息

您必须使用

var player = {
  "level" : 1,
  "x" : 0,
  "y" : 0,
  "score" : 0,
}
上面是它所称的Javascript对象,一种键值表示…

您必须使用

var player = {
  "level" : 1,
  "x" : 0,
  "y" : 0,
  "score" : 0,
}

上面是它所谓的Javascript对象,一个键值表示…

这是一个对象。有多种方法可以在JavaScript中创建对象

// An object.
    var someObject = new Object();


// An object literal (the preferred way of creating objects).
    var anotherObject = {}; 
他们在做完全相同的事情,但对象文字的书写速度更快。使用空白(制表符和空格)也有利于整洁和可读性

此外,对象仅仅是名称/值对的集合。例如:

var person = {
    firstname: 'John',
    lastname:  'Doe'
};
“Person”是对象,它有一些属性“firstname”和“lastname”是键,而“John”和“Doe”是值。值也可以是名称/值对的其他集合。例如:

var data = {
  names = 0;
  charMove = 0;
  hunger = 100;
  thirst = 100;
}
var person = {
        firstname: 'John',
        lastname:  'Doe',
        address: {
          street: '111 Main St.',
          city: 'New York',
          state: 'NY'
        }
    };
对象的属性可以是基本类型(布尔值、字符串、数字等),也可以是另一个对象,可以说是子对象。对象及其属性也可以包含只不过是函数的方法。但是,我们在引用对象中的函数时使用术语“方法”

对象文字的示例,其中包含一个方法作为其属性之一(它只是对象中的一个函数):


那是一个物体。有多种方法可以在JavaScript中创建对象

// An object.
    var someObject = new Object();


// An object literal (the preferred way of creating objects).
    var anotherObject = {}; 
他们在做完全相同的事情,但对象文字的书写速度更快。使用空白(制表符和空格)也有利于整洁和可读性

此外,对象仅仅是名称/值对的集合。例如:

var person = {
    firstname: 'John',
    lastname:  'Doe'
};
“Person”是对象,它有一些属性“firstname”和“lastname”是键,而“John”和“Doe”是值。值也可以是名称/值对的其他集合。例如:

var data = {
  names = 0;
  charMove = 0;
  hunger = 100;
  thirst = 100;
}
var person = {
        firstname: 'John',
        lastname:  'Doe',
        address: {
          street: '111 Main St.',
          city: 'New York',
          state: 'NY'
        }
    };
对象的属性可以是基本类型(布尔值、字符串、数字等),也可以是另一个对象,可以说是子对象。对象及其属性也可以包含只不过是函数的方法。但是,我们在引用对象中的函数时使用术语“方法”

对象文字的示例,其中包含一个方法作为其属性之一(它只是对象中的一个函数):


您所得到的是JavaScript编程的基础;它将在任何JavaScript课程中全面介绍。我建议大家学习JavaScript课程,并通过前20%的学习来理解这个结构。我不认为人们应该通过解释来回答这个问题,而是推荐一个好的教程,比如@ibrahimmahrir No,这就是评论的目的。答案完全是为了进一步解释。@Xufox同意,但如果解释更简单的话。这类问题需要大量的解释(因此不适用于此类问题的答案)。如果有人推荐一个教程,我会说,他可以在那里学习围绕这个主题的一切,这是更好的。你这里有JavaScript编程的基础。它将在任何JavaScript课程中全面介绍。我建议大家学习JavaScript课程,并通过前20%的学习来理解这个结构。我不认为人们应该通过解释来回答这个问题,而是推荐一个好的教程,比如@ibrahimmahrir No,这就是评论的目的。答案完全是为了进一步解释。@Xufox同意,但如果解释更简单的话。这类问题需要大量的解释(因此不适用于此类问题的答案)。如果有人像我说的那样推荐一个教程,在那里他可以学习关于这个主题的所有知识,那就更好了(半collons)作为分隔符。仅当您将
(逗号)而不是
(半collons)作为分隔符。它实际上只是一个对象。虽然JSON也是以同样的方式构建的,但是在J