1.1.8 • Published 2 years ago

project-libs v1.1.8

Weekly downloads
15
License
ISC
Repository
github
Last release
2 years ago

介绍

project-libs 是一个常用函数集锦的工具库,包括浏览器、函数式、常用验证、cookie、数组处理等函数。

文档地址:https://cpagejs.github.io/project-libs/

安装

// yarn
yarn add project-libs

// npm
npm install project-libs

备注:目前 project-libs 可以在浏览器端使用,暂不支持在 node 端使用。

使用

例如需要判断是否为安卓设备

// 直接引入
import { isAndroid } from 'project-libs';

// 单独引入
import isAndroid from 'project-libs/build/is/isAndroid';

// 使用
if(isAndroid()){
  // 
}

目前支持的函数

函数作用
type判断元素类型
cookie操作cookie,包括查询、修改、删除
copy复制到剪切板
createLink在 head 中创建 css 的 link 标签
createScript创建 script 标签
getScrollTop获取浏览器滚动条位置
createLink在 head 中创建 css 的 link 标签
getScrollTop获取浏览器滚动条位置
scrollToTop滚动到浏览器顶部
urlGet获得URL中GET请求的参数值
urlParams将键值对拼接成URL带参数
sleep睡眠函数,延迟执行
timestamp获取当前时间戳
timeBeauty时间美化函数
curry用来柯里化的函数
compose组合函数,从右向左依次执行
pipe管道函数,从左向右依次执行
replace可以根据指定的选项来替换内容
clone浅拷贝,才方法只针对普通对象{}和数组[]
deepClone深层次克隆
compare判断两个变量是否相等, 此方法用于相同数据类型的变量比较
json2FormData对象转为 formdata
pick从对象中根据特定的属性返回一个新的对象
base64base64 转码和解码操作
arrayUnique数组去重
arrayIndex获取某个元素下标,元素可以为对象
arrayGroup把数组均分成几等份,并返回一个新的数组
arrayIntersection获取两个数组的交集
arrayDiff获取两个数组的差集
isEmpty判断空对象,空数组,空字符串
isAndroid判断是否是安卓设备
isApple判断是否是苹果设备
isIos判断是否是 ios 设备
isPhone验证是否是电话号码,可以自定义第二个号码
isEmail判断邮箱是否正确,可以自定义邮箱后缀
isMobile判断是否为手机端
isIP校验是否为不含端口号的IP地址
isIDCard验证是否为第二代居民身份证
isPostCode验证是否为邮政编码
isQQNumber验证是否是 qq 号码
1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago