javascript - 使用函数创建类

标签 javascript jquery

有没有办法创建一个类,其中的函数在加载后可以从整个页面的其他脚本调用?

function WebUI() {
    this.updateLoadingMessage = function (message) {
        $("#loading-header").html(message);
    };

    addAlertInfo = function (message) {
    };

    addAlertWarning = function (message) {
    };

    addAlertDanger = function (message) {
    };

    addAlertSuccess = function (message) {
    };
};

从其他地方/脚本调用

WebUI.addAlertInfo("testing");

告诉我 addAlertInfo 不是一个函数。

最佳答案

你已经很接近了。请参阅“定义方法”:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects 。您可以执行以下操作:

WebUI = {
    addAlertInfo: function(message) {
         // do stuff
    }
};

关于javascript - 使用函数创建类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38297836/

相关文章:

javascript - 我如何通过网站在移动设备的WhatsApp上共享图像

javascript - 为什么 Internet Explorer 会阻止我访问父窗口的 JavaScript?

javascript - Three.js 渲染器是否克隆对象位置?

javascript - 执行当前的 ajax 调用并中止所有先前的调用

javascript - jQuery 的 div 调整大小问题

javascript - 无法在单个页面的 div 标签上加载不同的 html

javascript - 使用 JS 时字体很棒的图标和面板无法正确显示

javascript - 'outerMap' 未定义 no-undef

javascript - jQuery .data() 与 .html()

javascript - jQuery .attr() 不适用于 WordPress 主题