Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript类中实例化时的自执行函数_Javascript_Jquery_Class_Oop_Inheritance - Fatal编程技术网

Javascript类中实例化时的自执行函数

Javascript类中实例化时的自执行函数,javascript,jquery,class,oop,inheritance,Javascript,Jquery,Class,Oop,Inheritance,我有一个基于Josh Gertzen的Javascript类。我希望该类在实例化时自行执行一个“initialize”函数来添加事件侦听器。这可能吗 这在我的主应用程序脚本中: var mainView = new MainView(model) /*the line I want to remove but don't know how*/ mainView.initialize(); 这是在类扩展内部设置侦听器的方法 initialize : function () { $(do

我有一个基于Josh Gertzen的Javascript类。我希望该类在实例化时自行执行一个“initialize”函数来添加事件侦听器。这可能吗

这在我的主应用程序脚本中:

var mainView = new MainView(model)

/*the line I want to remove but don't know how*/
mainView.initialize();
这是在类扩展内部设置侦听器的方法

initialize : function ()
{
    $(document).on("Loading", this.addPreloader);
}
任何帮助都将不胜感激。谢谢大家!

function MainView(someParameter){
        this.property = null;

        this.initialize = function(someParameter){
             /* construction code */
            this.property = 'test';
        };

        this.initialize();
    };


var main = new MainView();
console.log(main.property);
我想这会有帮助的。您还可以查看这篇文章,了解有关javascript构造函数的更多信息


在构造函数中运行
this.initialize()
。谢谢!这很明显,但我没有想到:)也谢谢你的链接,我会查出来的。