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

标签 javascript oop object-literal

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

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

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

为什么我无法收到警报?

最佳答案

好的,我的 friend

有一个简单的解决方案 为此,我们需要创建类声明,然后创建一个原型(prototype)播放列表类。

在这个例子中,我更喜欢在 JS 中使用第一个大写字母来命名类。

// 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();

关于javascript - 如何在javascript中使用文字类调用另一个类对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23457219/

相关文章:

javascript - 如何创建带有复选框的字符串?

javascript - 基于两个属性从 JavaScript 中的对象数组中获取唯一数组

javascript - 对象字面量变量在创建对象的语句内未定义

javascript - 当事物未定义时,有没有办法让 Angular.js 更冗长?

javascript - NodeJS流暂停/恢复不适用于XMLHttpRequest,但适用于curl?

javascript - 设置div的高度+滚动到底部

python - 如何验证 namedtuple 值?

oop - OOP 接口(interface)和 FP 类型类的区别

javascript - 嵌套文字对象并按小写过滤

JavaScript - 将对象文字作为第二个参数传递给 Object.create()