Это простой объект JavaScript. Не объект jQuery и не массив.
Доступ к свойствам объекта будет работать так:
$itemPosition.top;
$itemPosition.left;
Размещение $
в качестве первого символа имени допустимо, но может привести к путанице, поскольку это соглашение используется при хранении объекта jQuery.
Другой допустимый способ доступа к свойствам вашего объекта - использовать квадратные скобки, например:
$itemPosition['top'];
$itemPosition['left'];
Используя метод квадратных скобок, вы также можете передавать переменные, например, так:
var myTopString = 'top';
$itemPosition[myTopString];
Если вы хотите перебрать все значения в вашем объекте, вы можете сделать следующее:
for(var n in $itemPosition) {
alert( n + ': ' + $itemPosition[n] );
}
Это будет alert()
ключ и значение каждого свойства объекта. Как видите, он использует метод квадратных скобок, передавая ключ для каждого свойства, хранящегося в переменной n
.
Это все, что я должен сказать об этом. -F. Гамп