公共方法
Tiny.js 暴露出很多常用的公共方法,下面列出一些:
方法名 | 描述 |
---|---|
isArray | 是否是Array 类型 |
isFunction | 是否是函数类型 |
isNumber | 是否是Number 类型 |
isString | 是否是String 类型 |
isUndefined | 是否是Undefined 类型 |
isObject | 是否是Object 类型 |
getTime | 高精度获取当前时间,比 Date.now() 的精度高1000倍 |
random(min<Number>, max<Number>) | 返回入参区间内的随机整数 |
randomInt | 原生的 random |
randomFloat(min<Number>, max<Number>) | 返回入参区间内的随机浮点数 |
randomBool(chance<Boolean>) | 返回小于 chance 的布尔概率 |
randomPM(chance<Boolean>) | 按 chance 概率随机返回 -1 或 1 |
randomFromArray(arr<Array>) | 随机返回数组 arr 里的某个值 |
hex2rgb(hex<Number>, out<Array>) | 转换16进制颜色值为 <R, G, B> 数组 |
hex2string(hex<Number>) | 转换16进制颜色值为字符类型 |
rgb2hex(rgb<Array>) | 转换 <R, G, B> 数组为16进制颜色值 |
color2hex(color<Tiny.color>) | 转换 color 对象为二进制颜色值 |
hex2color(hex<Number>) | 转换 hex 为 color 对象 |
deg2radian(deg<Number>) | 角度转弧度 |
radian2deg(radian<Number>) | 弧度值转角度 |
removeItems(arr<Array>, startIdx<Number>, removeCount<Number>) | 移除数组中的某段范围的值 |
arrayRemoveObject(arr<Array>, delObj<Object>) | 移除数组中的某个值 |
detect(obj<Object>, iterator<Funciton>, context<Object>, arg1, arg2) | 对对象 obj 迭代 iterator |