如何在javascript中使用文字类调用另一个类对象

时间:2014-05-04 14:12:04

标签: javascript oop object-literal

我正在尝试从Main类函数创建播放列表类对象。

function playlist(){
    playlist.prototype.check = function (){
        alert(2);
    };
    this.check();
};

Main = {};//literal class
Main.test = function(){
    var obj  = new playlist();
}

为什么我无法收到警报?

1 个答案:

答案 0 :(得分:0)

好的,我的朋友

有一个简单的解决方案 要做到这一点,我们需要创建类声明,然后我们创建一个原型播放列表类。

在这个例子中,我更喜欢在JS中命名类使用first-capitalize字母。

// Playlist class declaration
function Playlist() {
    // Class properties
    // for example: this.songs = [];
    // for example: this.startingIndex = 0;
}

// Adds extra behavior for Playlist class
Playlist.prototype.check = function () {
    alert(2);
};

// Creates an instance from Playlist
var playlistObj = new Playlist();

// Calls check method.
playlistObj.check();