/*
最近对复杂的创建类方法感觉无爱,所以结合前人智慧,写出以下的类创建结构。
下方使用自执行函数或者说是闭包,是为了后期使用者如果需要修改 newClassAPI 的功能,
可以减少全局变量的情况下对这个函数进行改动,多次执行newClassAPI 函数,
会将已有的内部创建的方法或属性进行替换,按照js脚步的执行顺序进行处理。
newClassApi函数创建属性或方法,ClassAPI调用属性或方法
调用newClassAPI (function(mod){ });
调用ClassAPI.objecxt;
*/
(function () {
//定义类的创建函数及全局类名
window.newClassAPI = function (callback) {
window.ClassAPI = (function (mod) {
callback(mod);
return mod;
})(window.ClassAPI || {});
};
})();
newClassAPI(function (mod) {
//定义带有类名的全局变量或类的属性
mod.Object={};
mod.String="";
mod.Array=[1,2,3];
});
newClassAPI(function (mod) {
//定义class的方法
mod.public=function(type,arr,callback){
};
//开始扫描
mod.discoverDevices= function (callback) {
};
//停止扫描
mod.stopDiscoverDevices= function (callback) {
};
//连接设备
mod.connect= function (callback) {
};
});
自己简单定义类的方法
最新推荐文章于 2023-02-24 07:41:47 发布
本文介绍了一种使用自执行函数和闭包实现的JavaScript类创建结构。通过`newClassAPI`函数定义类的属性和方法,并通过`ClassAPI`全局对象进行访问。此结构允许灵活地扩展和维护类的功能。
摘要由CSDN通过智能技术生成