1.1.0 • Published 5 years ago

arrietty v1.1.0

Weekly downloads
5
License
UNLICENSED
Repository
github
Last release
5 years ago

arrietty —— js小工具合集

使用方式:

npm install arrietty  # 安装工具包
import { Event } from 'arrietty';  //导入模块

目录 1. Event —— 自定义事件对象 2. Formula —— 四则运算解析 3. Explain —— 复杂函数解析 4. Collection —— 区间运算 5. Deep —— JS对象深度操作

Event

使用方式

import { Event } from 'arrietty';

//注册事件
Event.on('some-event', (...params) => {
  //事件处理...
});

//注册事件,触发后,只执行一次
Event.onOnce('some-event', (...params) => {
  //事件处理...
});

//注销事件
Event.off('some-event', handler);

//触发事件
Event.emit('some-event', ...params);

Formula

详情

import { Formula } from 'arrietty';

//返回后序表达式:[1, 2, +, 3, 4, +, *, 5, +]
Formula.parse('(1 + 2) * (3 + 4) + 5');

//返回计算结果:26
Formula.calc('(1 + 2) * (3 + 4) + 5');

Explain

详情

Collection

详情

Deep

//合并两个对象,返回新对象
Deep.merge(a, b);
//比较两个对象,返回布尔值
Deep.compare(a, b);

to be continue...