引用对象内的元素

时间:2012-02-08 14:47:06

标签: javascript syntax

我定义了以下对象:

  var object = {
      first: $('.first').eq(),
      firstPosition: first.position()
    }

返回first未定义

this.first ...也未定义

正确的语法是什么?

2 个答案:

答案 0 :(得分:1)

正确的语法是:

var ob = {
    key: value,
    otherKey: value
};

无法访问对象的属性,直到它完成构建。

所以你需要分多步完成。

var object = {};
object.first = $('.first').eq();
object.firstPosition = object.first.position();

答案 1 :(得分:0)

您需要在对象构造之前定义first

var first = $('.first').eq();
var object = {
  first: first,
  firstPosition: first.position()
};