将函数添加到JavaScript对象

时间:2013-04-03 14:53:24

标签: javascript

在我的JavaScript中,我有一个名为“View”的对象实例。我想为这个对象添加一个函数。该函数看起来像

function csiSelectValueRestriction (columnName) {
    //... <a rather long and involved function>
}

最终我希望能够以下列方式使用该功能:

var result = View.csiSelectValueRestriction ("bldgs");

实现这一目标的最简单方法是什么?

3 个答案:

答案 0 :(得分:1)

如果要将功能添加到现有实例

,这应该有效
View['csiSelectValueRestriction'] = function (columnName) { ... ... }

答案 1 :(得分:1)

只需将属性分配给属性;

View.csiSelectValueRestriction = csiSelectValueRestriction;

答案 2 :(得分:0)

var View = {
   someProperty: 'someVal',
   csiSelectValueRestriction: function(columnName) {
        //JS logic
   }
};

View.csiSelectValueRestriction = function(columnName) { ... }