封装方法
小于 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;
}
