Javascript PhoneGap的JS原型?

Javascript PhoneGap的JS原型?,javascript,cordova,prototype,Javascript,Cordova,Prototype,我正试图用JS在PhoneGap中编写一个应用程序。我刚刚开始,我需要做的第一件事是为我的地图创建一个包装器类来处理一些额外的功能。我熟悉js原型,并且已经习惯于在任何事情上使用它。PhoneGap似乎不接受这一点。我可以在PhoneGap中使用js原型吗?如果不能,我如何处理继承 function Map(){} Map.prototype.DOM = null; Map.prototype.GMap = null; Map.prototype.initOpti

我正试图用JS在PhoneGap中编写一个应用程序。我刚刚开始,我需要做的第一件事是为我的地图创建一个包装器类来处理一些额外的功能。我熟悉js原型,并且已经习惯于在任何事情上使用它。PhoneGap似乎不接受这一点。我可以在PhoneGap中使用js原型吗?如果不能,我如何处理继承

    function Map(){}
    Map.prototype.DOM = null;
    Map.prototype.GMap = null;
    Map.prototype.initOptions = null;

    Map.prototype.init = function()
    {
        alert();
        this.initOptions = { 
            zoom: 1,
            disableDefaultUI: true,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };  

        this.GMap = new google.maps.Map(this.getDOM(), this.initOptions);
    }

    // Modifiers

    Map.prototype.setDOM = function(DOM)
    {
        this.DOM = DOM;
    }

    // Accessors

    Map.prototype.getDOM = function(){return this.DOM;}
    Map.prototype.getGMap = function(){return this.GMap;}

回答我自己的问题,答案是肯定的——你可以。它是开箱即用的


我有一个语法错误,尽管由于prototype的原因它无法工作。

为什么要根据您的偏好编辑我的代码。我更喜欢将开头的代码块放在新的行上。我可以理解将js更改为JavaScript,但代码格式主要是个人意见。有些人喜欢将起始块与方法调用、if语句或循环放在同一行上,但我更喜欢放在它下面的行上。我发现用这种方式一眼就能解释控制结构,这会更快。