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]