函数属性和原型 - Javascript

时间:2012-12-30 21:55:20

标签: javascript function properties prototype

这是什么?

en4.activity.like(c)

这是对象en4的属性'activity'的函数吗?

我需要重新编写函数,但是格式相同,我很困惑。

2 个答案:

答案 0 :(得分:3)

这可以胜任:

var en4 = {
    activity: {
        like: function(c) {

        }
    }
};

如果en4已经存在并且还有一个属性activity,您可以这样做:

en4.activity.like = function(c) {
    ...
};

如果该属性也不存在:

en4.activity = {
    like: function(c) {

    }
};

由于您只有一个对象,因此根本不需要涉及原型。

答案 1 :(得分:1)

试试这个:

function nsp() {
    this.activity = {
        like: function(a) {}
    };
}

var en4 = new nsp();

en4.activity.like(c);