UNPKG

gaga-js-utils

Version:

js tools

178 lines (94 loc) 2.71 kB
# gaga-js-utils(函数库) ## 概述 常用的前端开源工具函数! ## Install(安装) npm install gaga-js-utils --save ## Usage(使用) 1、防抖节流 2、深拷贝 3、浅拷贝 4、call,apply,bind 6、转义字符转换 7、匹配字符串中所有图片src 8、复制文本到粘贴板 9、判断是浏览器内核 10、获取HTML中的纯文本信息 11、去除空格 12、数字千分位分割(10,000,000) 13、将阿拉伯数字翻译成中文的大写数字(五仟二百二十二) 14、数字转为大写金额 (壹仟零伍拾贰万玖仟伍佰贰拾元整) 15、文件大小格式化 (B,KB,MB,GB) 16、动态加载外部样式文件 17、异步加载外部多个js(动态插入) 18、获取地址栏url参数 19、手机号中间四位变成* (177****698) 20、字符串首字母大写 (Hello) 21、number边界处理 1.大数相加 2.大数相乘 22、滚动条滚动 1.动画缓冲(scrollAnimation) 2.滚动页面到顶部(scrollToTop) 3.滚动页面到底部(scrollToBottom) 23、时间戳转格式 1:YYYY-MM-DD HH:MM:SS 2:刚刚、几天前、几个月前、几年前 3:星期几 24、随机数 1:指定长度随机字符串 2:范围内随机数 3:数组取随机数 25、6种排序方式 1:冒泡排序 2:计数排序 3:插入排序 4:归并排序 5:快速排序 6:选择排序 26、数组 1.扁平数据结构转Tree 2.去重 3.扁平化(降维) 27、Base64 1.加密 2.解密 28、UTF-8 1.加密 2.解密 29、cookie 1.设置 2.获取 3.移除 30、常用校验 1.邮箱校验 2.手机号校验 3.微信号校验 4.QQ号校验 5.车牌号校验 6.密码强度校验 7.是否包含中文校验 8.邮编号校验 9.16进制颜色校验 10.身份证号校验 11.Ipv4校验 12.手机是Andoird还是IOS 13.是否数字 14.是否对象 15.是否空对象 16.是否数组 17.数据类型判断 18、银行卡号码校验(luhn算法) 19.验证版本号格式必须为X.Y.Z 20.验证护照(包含香港、澳门) ## 如何使用 ``` language import { deepCopy } from 'js-lib-utils'; ``` ``` language const obj = { aa: 1, b: '52' }; const text = deepCopy(obj); ``` ## License