Объяснение структуры данных JavaScript - PullRequest
1 голос
/ 18 октября 2011

Учитывая следующую структуру данных JavaScript - как бы вы ее описали?

BLA = {
  date : 12345678,
  layers : {
    bottom : "bottomLayer"
  },
  numbers : [5,4,2,2,4],
  start : function(){}
}

Я бы сказал следующее о приведенной выше структуре данных, вы согласны?

Это литерал объекта с именем BLA. BLA инициализируется с 4 членами объекта. Первым является date, значение которого 12345678, а вторым является элемент layers, который рекурсивно хранит сам литерал: bottom:"bottomLayer". Третий член упоминается как numbers, который содержит массив с 5 значениями. Последний член указан как start, а его соответствующее значение является аномичной функцией.

1 Ответ

3 голосов
/ 18 октября 2011

Вы находитесь на правильном пути, за исключением этой части, которая выглядит немного неловко:

второй - это элемент «layer», который рекурсивно хранит сам литерал: «bottom:» bottomLayer »'

Вместо этого я бы просто описал его как сам литерал объекта:

второй - это элемент «layer», который является литералом объекта, содержащим свойство string:'bottom ', значение которого равно "bottomLayer"

layers на самом деле не делает ничего рекурсивного;это не совсем подходящий термин.Но вы четко понимаете, что это за объект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...