跳至主要內容

封装方法

chanchaw小于 1 分钟javascript

概述

介绍封装工具类的方法

常用方法

html 中要优先引用下面代码所在文件,才能在其他 js 文件中调用 DatetimeUtils.fun01(...)

var DatetimeUtils = function(){
    this.fun01 = function(参数列表){
        return 11;
    }
}();

改进常用

保证优先引用下面代码所在文件,有两种调用方法

  • const DEVICE_ID = window.PDAApp.getDeviceHardwareId();

  • const DEVICE_ID = PDAApp.getDeviceHardwareId();

var PDAApp = (function() {
    // 私有变量和方法
    function getDeviceHardwareId() {
        if (window.AndroidApp === undefined || window.AndroidApp === 'undefined' || window.AndroidApp === null) {
            console.log('AndroidApp为NULL,获取deviceId失败!');
            return null;
        }
        return window.AndroidApp.getDeviceHardwareId();
    }

    function playNewTaskSound() {
        if (window.AndroidApp === undefined || window.AndroidApp === 'undefined' || window.AndroidApp === null) {
            console.log('AndroidApp为NULL,调用playNewTaskSound失败!');
            return;
        }
        window.AndroidApp.playNewTaskSound();
    }

    // 返回公共API
    return {
        getDeviceHardwareId: getDeviceHardwareId,
        playNewTaskSound: playNewTaskSound
    };
})();

// 确保全局可用(可选)
if (typeof window !== 'undefined') {
    window.PDAApp = PDAApp;
}