Gentbo JavaScript 工具
gentbo.js 是由多个常用 JavaScript 工具组成的集合包,统一提供浏览器缓存、客户端信息、DOM 元素、事件、数据格式、定时任务、系统能力和网络请求功能。一次引入即可通过 GB 命名空间使用集合中的全部工具。
安装与引入
浏览器直接引入
在业务脚本之前引入集合文件 gentbo.js,无需再逐个引入集合内的工具文件。
<script src="https://cloud.m775.net/js/gentbo.js"></script>
npm 项目
npm i @gentbo/core
import '@gentbo/core';
集合包当前包含本页列出的 7 个已发布工具。需要统一使用多个工具时,推荐直接引入 gentbo.js;项目只使用其中一项时,也可根据对应的详细文档单独安装和引入。
基本使用
集合中的工具统一挂载在 GB 命名空间下。引入完成后,可直接调用对应工具,并通过各自的 API 完成操作。
// 创建网络请求
GB.Transport()
.setUrl('/api/data')
.get();
// 绑定点击事件
GB.Event('#button').click(() => {
console.log('clicked');
});
// 创建延迟任务
GB.Handler()
.delay(1000)
.start(() => console.log('done'));
工具列表
GB.Cache浏览器缓存工具,用于缓存空间隔离、数据读写、有效期控制和清理。GB.Client客户端信息工具,用于获取浏览器、设备及运行环境相关信息。GB.Element 未发布DOM 元素操作工具,用于简化元素选择、属性、样式及常用节点操作。GB.EventDOM 事件工具,用于绑定、触发和移除鼠标、Pointer、键盘及表单事件。GB.Format数据格式化工具,用于处理常见文本、数值、日期及数据格式转换。GB.Handler定时任务工具,用于延迟执行、限次循环、持续轮询及生命周期处理。GB.System浏览器系统工具,用于访问页面运行环境及相关系统能力。GB.Transport网络请求工具,用统一的链式接口处理请求参数、响应、上传和异常。按需使用
点击已发布的工具名称即可查看对应 API、示例和使用注意事项;尚未发布的详细文档已预留相同目录下的页面地址。本首页只描述 gentbo.js 当前集合中的 7 个已发布工具,不随其他工具文档的增加而扩展。