Skip to content

Latest commit

 

History

History
553 lines (409 loc) · 13 KB

docs.md

File metadata and controls

553 lines (409 loc) · 13 KB

文档

css

isColorVal(判断是否是颜色值)

isStringColorVal(判断是否是字符串颜色值)

stringColor2RGB(字符串颜色值转换成RGB颜色值)

stringColor2HEX(字符串颜色值转换成十六进制颜色值)

isRGBVal(判断是否是RGB颜色值)

isHEXVal(判断是否是十六进制颜色值)

isShortHEXVal(判断是否是缩写的十六进制颜色值)

isLongHEXVal(判断是否是六位的十六进制颜色值)

RGB2HEX(RGB颜色值转换成十六进制颜色值)

HEX2RGB(十六进制颜色值转换成RGB颜色值)

shortHEXVal2LongHEXVal(缩写的十六进制颜色值转换成六位的十六进制颜色值)

eqColorVal(比较两个颜色值是否是同一个颜色)

assignCssObj(合并两个CSS样式对象)

getCSSStyle(获取DOM元素的CSS的值)

date

getWeekDate(获取本周的日期和周几)

formatDate(格式化日期)

fillZero(给数值或字符串补充0以满足长度)

fillStr(给数值或字符串补充内容以满足长度)

getDays(获取最近的(一个或多个)周几(不包括今天))

getTimeDiffFormat(时间处理方法(显示几天前、几小时前、几分钟前……))

getMonthDay(获取这个月的所有天数与星期)

getDateInfoNWeek(得到某天的日期和周几)

javascript

filterNumberKeys(过滤对象中数值形式的key)

capitalizedFirstLetter(首字母大写)

percentNum(得到两数相除的百分数)

uniqueArray(数组去重)

uniqueComplexArray(对象数组去重)

randomNums(获取随机整数)

getMinNMax(获取数组中的最小值和最大值)

flatArray(数组拍平)

debounce(防抖)

throttle(节流)

deepClone(深拷贝)

stop(禁止滚动条滚动)

move(恢复滚动条滚动)

numFormat(数值增加千位符(,))

isEmptyObject(判断是否是空对象)

getTopValue(获取DOM元素距离页面顶部的距离)

calcAutoIncreaseElms(数值过渡递增效果(可包含字符串),innerText为初始值,data-value为最终值,如:

£0M

url

getUrlParam(获取URL的单个参数)

getUrlParams(获取URL的多个参数)

setUrlParam(设置URL的单个参数)

setUrlParams(设置URL的多个参数)

deleteUrlParam(删除URL的参数)

deleteUrlParams(删除URL的参数)

utils

variableType(获取变量类型)

css

isColorVal

判断是否是颜色值

参数:

	val,类型:String,描述:颜色值

返回值:

	类型:Boolean

isStringColorVal

判断是否是字符串颜色值

参数:

	val,类型:String,描述:颜色值

返回值:

	类型:Boolean

stringColor2RGB

字符串颜色值转换成RGB颜色值

参数:

	val,类型:String,描述:颜色值

返回值:

	类型:String

stringColor2HEX

字符串颜色值转换成十六进制颜色值

参数:

	val,类型:String,描述:颜色值

返回值:

	类型:String

isRGBVal

判断是否是RGB颜色值

参数:

	val,类型:String,描述:颜色值

返回值:

	类型:Boolean

isHEXVal

判断是否是十六进制颜色值

参数:

	val,类型:String,描述:颜色值

返回值:

	类型:Boolean

isShortHEXVal

判断是否是缩写的十六进制颜色值

参数:

	val,类型:String,描述:颜色值

返回值:

	类型:Boolean

isLongHEXVal

判断是否是六位的十六进制颜色值

参数:

	val,类型:String,描述:颜色值

返回值:

	类型:Boolean

RGB2HEX

RGB颜色值转换成十六进制颜色值

参数:

	RGBVal,类型:String,描述:RGB颜色值

返回值:

	类型:String,描述:十六进制颜色值

HEX2RGB

十六进制颜色值转换成RGB颜色值

参数:

	HEXVal,类型:String,描述:十六进制颜色值

返回值:

	类型:String,描述:RGB颜色值

shortHEXVal2LongHEXVal

缩写的十六进制颜色值转换成六位的十六进制颜色值

参数:

	HEXVal,类型:String,描述:缩写的十六进制颜色值

返回值:

	类型:String,描述:六位的十六进制颜色值

eqColorVal

比较两个颜色值是否是同一个颜色

参数:

	val1,类型:String,描述:颜色值
	val2,类型:String,描述:颜色值

返回值:

	类型:Boolean

assignCssObj

合并两个CSS样式对象

参数:

	base,类型:Object,描述:原对象
	obj,类型:Object,描述:要处理的对象

返回值:

	类型:Object,描述:合并后的结果

getCSSStyle

获取DOM元素的CSS的值

参数:

	DOM,类型:*,描述:DOM元素

返回值:

	类型:Object,描述:DOM元素的CSS的值

date

getWeekDate

获取本周的日期和周几

参数:

	startDay,类型:Number,描述:开始时间(-1代表今天开始,0代表周日开始,1代表周一开始)
	showToday,类型:Boolean,描述:显示今日还是显示周几,true显示今日

返回值:

	类型:Array

formatDate

格式化日期

参数:

	dateObj,类型:Date,描述:日期对象
	formatStr,类型:String,描述:标识

返回值:

	类型:String

fillZero

给数值或字符串补充0以满足长度

参数:

	str,类型:Number | String,描述:数值或字符串
	len,类型:Number,描述:长度

返回值:

	类型:String

fillStr

给数值或字符串补充内容以满足长度

参数:

	str,类型:Number | String,描述:数值或字符串
	len,类型:Number,描述:长度
	fill,类型:Number | String,描述:要补充的内容(数值或字符串)

返回值:

	类型:String

getDays

获取最近的(一个或多个)周几(不包括今天)

参数:

	weekday,类型:Number,描述:周几(0-6)
	num,类型:Number,描述:个数(大于0)
	startDay,类型:Number,描述:开始时间(大于此刻)(可选参数)
	lastResult,类型:Array,描述:之前的结果(可选参数)

返回值:

	类型:Array,描述:结果

getTimeDiffFormat

时间处理方法(显示几天前、几小时前、几分钟前……)

参数:

	time,类型:Number,描述:时间戳(过去的时间)

返回值:

	类型:String,描述:匹配后的字符串

getMonthDay

获取这个月的所有天数与星期

参数:

	isFillBlank,类型:Boolean,描述:是否需要补充空白(默认不补充),如:1号不是周一/周日时、最后一天不是周日/周六时,补充空对象占位
	isFirstDayMonday,类型:Boolean,描述:一周的第一天是周几(isFillBlank为true时有效,默认第一天是周日),true代表第一天是周一,false代表第一天是周日
	customDate,类型:String|Number|Date,描述:自定义日期,默认是new

返回值:

	类型:Array,描述:{date:Number,weekday:Number}格式的数据;date对应这个月几号,weekday对应周几,0-6

getDateInfoNWeek

得到某天的日期和周几

参数:

	dd,类型:Date,描述:日期对象
	day,类型:Number,描述:今天是周几
	showToday,类型:Boolean,描述:显示今日还是显示周几,默认显示周x

返回值:

	类型:Object,描述:包含date和week属性的对象

javascript

filterNumberKeys

过滤对象中数值形式的key

参数:

	obj,类型:Object,描述:对象

返回值:

	类型:Object,描述:处理后的对象

capitalizedFirstLetter

首字母大写

参数:

	params,类型:String

返回值:

	类型:String

percentNum

得到两数相除的百分数

参数:

	num,类型:Number,描述:分子
	num2,类型:Number,描述:分母
	type,类型:Number,描述:默认为1(1:得到的是保留两位小数的数;0:得到的是整数)

返回值:

	类型:String,描述:返回计算后的结果加上百分号,如33.33%

uniqueArray

数组去重

参数:

	arr,类型:Array

返回值:

	类型:Array

uniqueComplexArray

对象数组去重

参数:

	arr,类型:Array
	key,类型:String,描述:对象的唯一标识属性
	type,类型:Number,描述:默认为1(1:如果有重复,保留先添加的数据

返回值:

	类型:Array

randomNums

获取随机整数

参数:

	params,类型:Object
	params.length,类型:Number,描述:默认5
	params.min,类型:Number,描述:默认2
	params.max,类型:Number,描述:默认32

返回值:

	类型:Array

getMinNMax

获取数组中的最小值和最大值

参数:

	arr,类型:Array

返回值:

	类型:Object,描述:包含min和max属性的对象

flatArray

数组拍平

参数:

	arr,类型:Array

返回值:

	类型:Array

debounce

防抖

参数:

	fn,类型:Function
	delay,类型:Number

返回值:

	类型:Function

throttle

节流

参数:

	fn,类型:Function
	delay,类型:Number

返回值:

	类型:Function

deepClone

深拷贝

参数:

	item,类型:any

返回值:

	类型:any

stop

禁止滚动条滚动

参数:

	类型:void

返回值:

	类型:void

move

恢复滚动条滚动

参数:

	类型:void

返回值:

	类型:void

numFormat

数值增加千位符(,)

参数:

	num,类型:Number

返回值:

	类型:String

isEmptyObject

判断是否是空对象

参数:

	obj,类型:Object,描述:对象

返回值:

	类型:Boolean

getTopValue

获取DOM元素距离页面顶部的距离

参数:

	DOM,类型:*,描述:DOM元素

返回值:

	类型:Number

calcAutoIncreaseElms

数值过渡递增效果(可包含字符串),innerText为初始值,data-value为最终值,如:
£0M

参数:

	DOM,类型:*,描述:DOM元素(数组)

返回值:

	类型:void

url

getUrlParam

获取URL的单个参数

参数:

	key,类型:String,描述:参数名
	url,类型:String,描述:URL地址,不传的话会取location.href

返回值:

	类型:String,描述:参数值

getUrlParams

获取URL的多个参数

参数:

	keys,类型:Array,描述:参数名列表
	url,类型:String,描述:URL地址,不传的话会取location.href

返回值:

	类型:Object

setUrlParam

设置URL的单个参数

参数:

	key,类型:String,描述:参数名
	val,类型:String | Number,描述:参数值
	url,类型:String,描述:URL地址,不传的话会取location.href

返回值:

	类型:String,描述:新的URL

setUrlParams

设置URL的多个参数

参数:

	params,类型:Object
	url,类型:String,描述:URL地址,不传的话会取location.href

返回值:

	类型:String,描述:新的URL

deleteUrlParam

删除URL的参数

参数:

	key,类型:String,描述:参数名
	url,类型:String,描述:URL地址,不传的话会取location.href

返回值:

	类型:String,描述:新的URL

deleteUrlParams

删除URL的参数

参数:

	keys,类型:Array,描述:参数名列表
	url,类型:String,描述:URL地址,不传的话会取location.href

返回值:

	类型:String,描述:新的URL

utils

variableType

获取变量类型

参数:

	params,类型:*

返回值:

	类型:String,描述:变量的类型(首字母大写的形式)