Skip to content

内置函数

数学函数

函数说明
Math.ceil(n)向上取整
Math.floor(n)向下取整
Math.round(n)四舍五入
Math.min(a, b)最小值
Math.max(a, b)最大值
Math.abs(n)绝对值

类型转换

函数说明
parseInt(s)解析整数
parseFloat(s)解析浮点数
typeof(x)获取类型

日期函数

函数说明
currentDate()获取当前日期
dateFormat(date, pattern)格式化日期
toDate(str)字符串转日期

工具函数

函数说明
uuid()生成 UUID
sleep(ms)休眠指定毫秒
toJson(obj)转换为 JSON 字符串

日志函数

函数说明
console.log(message)输出日志
console.error(message)输出错误日志
log(message)输出日志
debug(message)输出调试日志

JSON 操作

javascript
// 解析 JSON
let obj = JSON.parse('{"name": "test"}');

// 序列化为 JSON
let str = JSON.stringify({ name: 'test' });

数组方法

javascript
// 遍历与转换
[1, 2, 3].map(e => e * 2);         // [2, 4, 6]
[1, 2, 3].filter(e => e > 1);      // [2, 3]
[1, 2, 3].reduce((a, b) => a + b); // 6

// 查找
[1, 2, 3].find(e => e > 1);        // 2
[1, 2, 3].includes(2);             // true
[1, 2, 3].indexOf(2);              // 1

// 其他
[1, 2, 3].join(',');               // "1,2,3"
[1, 2, 3].reverse();               // [3, 2, 1]
[3, 1, 2].sort();                  // [1, 2, 3]