公共方法

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