介绍
OET-Lib 是一个开源的前后端通用的 JavaScript 库,它能够方便地实现常见的日期、数字、字符串、数组、对象等操作。本文章将会详细介绍 OET-Lib 的使用教程,包括安装、使用以及常用 API。
安装
您可以通过 npm 安装 OET-Lib:
npm install oet-lib --save
或者通过 CDN 直接导入:
<script src="https://cdn.jsdelivr.net/npm/oet-lib/dist/oet-lib.min.js"></script>
使用
导入 OET-Lib 后,您可以使用以下方式调用 API:
const oet = require('oet-lib'); // Node.js 环境 // 或者 import oet from 'oet-lib'; // ES6 模块 // 或者 const oet = window.oet; // 在浏览器中直接使用
API 文档
常见日期操作
now()
获取当前时间戳(秒)。
oet.now(); // 1620031251
formatDate(date, format)
格式化日期字符串。
oet.formatDate(new Date(), 'YYYY-MM-DD HH:mm:ss'); // '2021-05-03 11:34:52'
参数:
- date: Date 对象或者表示日期时间的字符串
- format: 格式字符串,支持以下占位符:
YYYY
、MM
、DD
、HH
、mm
、ss
数字操作
numberFormat(num, decimals, decPoint, thousandsSep)
格式化数字。
oet.numberFormat(1234.5678, 2, '.', ','); // '1,234.57'
参数:
- num: 数字
- decimals: 小数位数,默认为 2
- decPoint: 小数点符号,默认为
.
- thousandsSep: 千位分隔符,默认为
,
字符串操作
trim(str)
去除字符串两端的空格。
oet.trim(' foo bar '); // 'foo bar'
camelCase(str)
将字符串转换为驼峰式命名。
oet.camelCase('foo-bar-baz'); // 'fooBarBaz'
kebabCase(str)
将字符串转换为短横线式命名。
oet.kebabCase('fooBarBaz'); // 'foo-bar-baz'
snakeCase(str)
将字符串转换为下划线式命名。
oet.snakeCase('fooBarBaz'); // 'foo_bar_baz'
upperFirst(str)
将字符串首字母大写。
oet.upperFirst('foo bar'); // 'Foo bar'
lowerFirst(str)
将字符串首字母小写。
oet.lowerFirst('Foo bar'); // 'foo bar'
数组操作
shuffle(arr)
打乱数组中元素的顺序。
oet.shuffle([1, 2, 3, 4, 5]); // [4, 2, 1, 5, 3](随机结果)
对象操作
copy(obj)
深拷贝对象。
const obj1 = { a: 1, b: { c: 2 } }; const obj2 = oet.copy(obj1);
总结
本文介绍了 OET-Lib 的使用教程和常用 API,包括常见日期操作、数字操作、字符串操作、数组操作和对象操作等。希望本文对您有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066fad3d1de16d83a67214